摘要: 1 继承extends 1.1 什么是继承,有什么用? 继承:在现实世界当中也是存在的,例如:父亲很有钱,儿子不用很努力也会很有钱。 继承的作用: 基本作用:子类继承父类,代码可以得到复用。(这个不是最重要的,是基本作用。) 主要(重要)作用:因为有了继承关系,有了后期的方法覆盖和多态机制。 1.2 阅读全文
posted @ 2020-06-06 23:26 xlwu丶lz 阅读(303) 评论(0) 推荐(0)
摘要: 总结所有的变量怎么访问,总结所有的方法怎么访问!!!! 总结一下到目前为止我们在一个类中都接触过什么了。 案例: /* 类体{ 实例变量; 实例方法; 静态变量; 静态方法; 构造方法; 静态代码块; 实例语句块; 方法(){ // 局部变量 int i = 100; } } */ public c 阅读全文
posted @ 2020-06-06 00:09 xlwu丶lz 阅读(199) 评论(0) 推荐(0)
摘要: this: 1 this是一个关键字,是一个引用,保存内存地址指向本身。 2 this可以使用在实例方法中,也可以使用在构造方法中。 3 this出现在实例方法中其实代表的是当前对象。 4 this不能使用在静态方法中。 5 this. 大部分情况下可以省略,但是用来区分局部变量和实例变量的时候不能 阅读全文
posted @ 2020-06-06 00:07 xlwu丶lz 阅读(360) 评论(0) 推荐(0)
摘要: 实例方法就是对象的一个行为。 静态方法就是类的一个行为。 当变量是静态变量的时候,内存是怎样的? 案例1: /* static: 1 static翻译为“静态的” 2 所有static关键字修饰的都是类相关的,类级别的 3 所有static修饰的,都是采用“类名.”的方式访问。 4 static修饰 阅读全文
posted @ 2020-06-06 00:05 xlwu丶lz 阅读(227) 评论(0) 推荐(0)
摘要: 1 封装 1.1 面相对象的三大特征 封装 继承 多态 有了封装,才能继承,有了继承,才能说多态 1.2 面相对象的首要特征:封装 什么是封装?有什么用? 现实生活中有很多现实的例子都是封装的,例如: 手机,电视机,笔记本电脑,照相机,这些都是外部有一个坚硬的壳儿。 封装起来,保护内部的部件。保证内 阅读全文
posted @ 2020-06-06 00:02 xlwu丶lz 阅读(374) 评论(0) 推荐(0)
摘要: 构造方法的作用: 作用1: 创建对象。 作用2: 给属性赋值。 构造方法怎么去调用? new 类名(); 构造方法名和什么一致? 构造方法名和类型必须保持一致。 构造方法有没有返回值类型? 没有返回值类型(有返回值类型的是普通方法) 构造方法可以重载吗? 可以。 什么是重载: 在同一个类中,方法名相 阅读全文
posted @ 2020-06-06 00:01 xlwu丶lz 阅读(404) 评论(0) 推荐(0)
摘要: 示例: // 分析程序的输出结果 // java中规定:参数传递的时候,和类型无关,不管是基本数据类型还是引用数据类型 // 统一都是将盒子中保存的那个“值”复制一份,传递下去。 // java中只有一个规定:参数传递的时候,一定是将“盒子”中的东西复制一份传递过去。 // 内存地址也是值,也是盒子 阅读全文
posted @ 2020-06-05 23:59 xlwu丶lz 阅读(176) 评论(0) 推荐(0)
摘要: 示例: /* 空指针异常(NullPointerException) 关于垃圾回收器:GC 在java语言中,垃圾回收器主要针对的是堆内存。 当一个java对象没有任何“引用”指向该对象的时候,GC会考虑将该垃圾数据释放回收掉。 出现空指针异常的前提条件是? “空引用”访问实例【相关对象】相关的数据 阅读全文
posted @ 2020-06-05 23:58 xlwu丶lz 阅读(142) 评论(0) 推荐(0)
摘要: 实例化: java程序员是转换桥梁 1 面向过程(以我为中心)和面向对象有什么区别? 从语言方面触发: 对于c语言来说,是完全面向过程的。 对于c++语言来说,是一半面向过程,一半是面向过程的。 对于java来说,是完全面向对象的。 什么是面向过程的开发方式? 面向过程的开发方式主要的特点是: 注重 阅读全文
posted @ 2020-06-05 23:56 xlwu丶lz 阅读(235) 评论(0) 推荐(0)
摘要: 什么是递归? 其实说白了就是自己调用自己。 递归没有结束条件的时候会发生栈内存溢出原理: 递归的执行原理: 案例1: /* 方法递归? 1 什么是方法递归? 方法自己调用自己,这就是方法递归。 2 当递归时程序没有结束条件,一定会发生: 栈内存溢出错误:StackOverflowError 所以:递 阅读全文
posted @ 2020-06-05 23:54 xlwu丶lz 阅读(108) 评论(0) 推荐(0)