super()方法及功能简介说明
下文笔者讲述super()方法及其功能简介说明,如下所示
super简介
super用于指向自己的父类的对象 例: 每当我们new一个对象时 这个对象中都包含一个父类对象(缺省值为超级父类Object)
super的功能
用于在子类中调用父类的构造函数,对父类进行初始化
super会被隐式调用吗?
有一种情况: 父类中的构造函数会被隐式的调用 那就是父类中存在无参的构造函数 如果父类中没有无参的构造函数时,我们在子类中一定要指定构造函数, 才能起到父类的初始化操作
子类构造函数运行的注意事项
一个子类无参构造函数 第一行会隐式调用super()--即父类的无参构造函数 如果父类中没有定义无参构造函数,则必须在第一行输入super(参数)的信息 如果子类的第一行的代码为this()***** 那么就不会隐式的调用super()方法 所以super()语句常写在构造函数的第一行
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。