摘要:一、类属性、类方法的设计思想 二、使用范围 在Java类中,可用static修饰属性、方法、代码块、内部类。 三、static修饰成员特点 ①随着类的加载而加载; ②优先于对象存在; ③修饰的成员,被所有对象所共享; ④访问权限允许时,可不创建对象,直接被类调用 四、类变量 代码: public c 阅读全文
posted @ 2020-03-29 16:38 郭少 阅读(33) 评论(0) 推荐(0) 编辑
摘要:Java中,针对于8中基本数据类型,为了使它们具有类的特征,引入了包装类。有了包装类,就可以调用类的方法,从而才能是真正的面向对象。 1.图示: 2.装箱 将基本数据类型转换成包装类的对象,就叫做装箱。 public class test { public static void main(Stri 阅读全文
posted @ 2020-03-29 16:08 郭少 阅读(144) 评论(0) 推荐(0) 编辑
摘要:1.说明 1.Object类是所Java类的根父类; 2.如果在类的声明中未使用extends关键字指明其父类,则默认父类为java.lang.Object类。如: class Person{} 等价于: class Person extends Object{} 3.由于受继承性的影响,所有的类默 阅读全文
posted @ 2020-03-29 15:48 郭少 阅读(62) 评论(0) 推荐(0) 编辑
摘要:一、多态性的理解 一个事物的多种形态。 二、对象的多态性 父类的引用指向子类的对象。 例如: Person p = new Man();//Man是Person的子类 Object obj = new Date(); 说明: Java引用变量有两个类型:编译时类型和运行时类型。编译时类型由声明该变量 阅读全文
posted @ 2020-03-29 15:24 郭少 阅读(29) 评论(0) 推荐(0) 编辑
摘要:1.理解 由于super关键字的存在,子类继承父类以后,子类对象实例化,super()会调用父类的空参构造器,进而一直向上追溯,直到Object类; 2.图解 3.注意 虽然由于super()的存在,会调用父类的构造器,但自始至终都只创建了一个子类对象。 作者:Java之美 日期:2020-03-2 阅读全文
posted @ 2020-03-29 01:05 郭少 阅读(46) 评论(0) 推荐(0) 编辑
摘要:一、理解 Java中的super关键字可以理解为:父类的 二、可以调用的结构 属性、方法、构造器 三、super调用属性、方法 1.我们可以在子类的方法或构造器中。通过使用"super.属性"或"super.方法"的方式,显式的调用父类中声明的属性或方法。但是,通常情况下,我们习惯省略"super. 阅读全文
posted @ 2020-03-29 00:54 郭少 阅读(64) 评论(0) 推荐(0) 编辑
摘要:一、定义 子类继承父类以后,可以对父类中同名同参数的方法,进行覆盖操作. 二、要求 1. 子类重写的方法必须和父类被重写的方法具有相同的方法名称、参数列表 2. 子类重写的方法的返回值类型不能大于父类被重写的方法的返回值类型 3. 子类重写的方法使用的访问权限不能小于父类被重写的方法的访问权限 4. 阅读全文
posted @ 2020-03-29 00:39 郭少 阅读(26) 评论(0) 推荐(0) 编辑
摘要:一、继承性的好处 1.减少了代码的冗余,提高了代码的复用性 2.便于功能的扩展 3.为之后多态性的使用,提供了前提 二、继承性的格式 class A extends B{} A:子类、派生类、subClass B:父类、基类、超类、superClass 三、子类继承父类以后有哪些不同? 1.体现:一 阅读全文
posted @ 2020-03-29 00:25 郭少 阅读(29) 评论(0) 推荐(0) 编辑
摘要:一、this关键字 1.可以调用的结构 this可以调用类的属性、方法、构造器。 2.this调用属性、方法 ①this调用属性、方法,代表当前对象; ②在类的方法中,我们可以使用"this.属性"或"this.方法"的方式,调用当前对象属性或方法。但是,通常情况下,我们都择省略"this."。特殊 阅读全文
posted @ 2020-03-28 22:10 郭少 阅读(55) 评论(0) 推荐(0) 编辑
摘要:作者:Java之美 日期:2020-03-28 阅读全文
posted @ 2020-03-28 21:43 郭少 阅读(73) 评论(0) 推荐(0) 编辑