手记

【学习打卡】第5天 java体系课

课程名称:Java工程师2022版
课程章节:Java继承

课程内容:

java继承super关键字

父类构造方法

继承的初始化顺序



课程收获:

super:

父类对象的引用,不可以在main方法中使用

同this一样,静态方法中都不能被调用,可以调用父类方法、属性、构造器,如super.print();

super.name;        super();

构造方法中this和super之间只能出现一个,因为两个关键字都在抢夺第一行


父类构造方法:

父类的构造方法不能被子类继承和重写

子类的构造的过程中必须调用其父类的构造方法:1)如果子类的构造方法中没有显示标注,则系统默认调用父类无参的构造方法

2)如果子类构造方法中既没有显示标注,且父类中没有无参的构造方法,则编译出错

可以通过super()调用父类允许被访问的其他构造方法,例子:super(name,month);

super()必须放在子类构造方法有效代码的第一行!


继承的初始化顺序:

类加载器加载类信息----》加载父类静态成员(包括静态属性,静态代码块,顺序依次加载,不受访问修饰符影响)----》 加载子类静态成员----》父类对象构造(成员属性,构造代码块,构造方法)-----》子类对象构造(成员属性,构造代码块,构造方法)



0人推荐
随时随地看视频
慕课网APP