如何调用父类的实例变量、方法和构造器?可以被调用的实例变量、方法、构造器访问修饰符满足什么条件?
1个回答
关注
展开全部
调用某个类的构造方法的时候总是会先执行父类的非静态代码块,然后执行父类的构造方法,最后才是执行当前类的
非静态代码块和构造方法。执行过程中有先后顺序。
若果想要显式调用父类的构造方法则可以使用super(),来调用,但是super关键字和this关键字都必须放在构造放的第一行,而且只能使
用一个,为什么要放在第一行呢?因为如果不放在第一行则先调用子类的初始化代码,再调用父类的初始化代码,则父类中的初始化后的值
会覆盖子类中的初始化的值。
咨询记录 · 回答于2021-05-27
如何调用父类的实例变量、方法和构造器?可以被调用的实例变量、方法、构造器访问修饰符满足什么条件?
您好,您的问题我正在整理中,马上回复你。
调用某个类的构造方法的时候总是会先执行父类的非静态代码块,然后执行父类的构造方法,最后才是执行当前类的非静态代码块和构造方法。执行过程中有先后顺序。若果想要显式调用父类的构造方法则可以使用super(),来调用,但是super关键字和this关键字都必须放在构造放的第一行,而且只能使用一个,为什么要放在第一行呢?因为如果不放在第一行则先调用子类的初始化代码,再调用父类的初始化代码,则父类中的初始化后的值会覆盖子类中的初始化的值。
简答题
大一考试的题
已赞过
评论
收起
你对这个回答的评价是?