06 2021 档案
摘要:1.从结果上来看: (继承性)子类继承父类以后,就获取了交类中声明的属性或方法创建子类的对象,在堆空间中,就会加载所有父类中声明的属性。 2.从过程上来看:当我们通过子类的构造器创建子类对象时,我们一定会直接或间接的调用其父类的构造器,进而调用父类的父类的构造器,直到调用了java.lang.Obj
阅读全文
摘要:1.正常的方法调用 Person e = new Person(); e.getlnfo(); Student e = new Student(); e.getlnfo(); 2.虚拟方法调用(多态情况下) 子类中定义了与父类同名同参数的方法,在多态情况下,将此时父类的方法称为虚拟方法,父类根据赋给
阅读全文
摘要:1.理解多态性:可以理解为一个事物的多种形态。* 2.何为多态:* 对象的多态性:父类的引用指向子类的对象(或子类的对象赋给父类的引用)* 3.多态的使用: 虚拟方法调用* 有了对象的多态性以后,我们在编译期,只能调用父类中声明过的方法,但在运行期,我们实际执行的是子类重写父类的方法* 总结为:编译
阅读全文
摘要:1.super理解为:父类的。 2.super可以用来调用:属性,构造器,方法。 3.super的使用:(调用属性和方法) 3.1我们可以在子类的方法或构造器中,通过 ”super.属性“ 或 ”super.方法“ 的方式,显示的调用父类中声明的属性或方法。但是,通常情况下,我们习惯省略super。
阅读全文

浙公网安备 33010602011771号