Cheug's Blog

当前位置:网站首页 / JAVA / 正文

继承中构造方法的关系以及注意事项

2019-03-14 / JAVA / 988 次围观 / 0 次吐槽 /

继承中构造方法的关系

                  1.子类中所有的构造方法默认都会访问父类中“空参数的构造方法”

                    为什么:

                因为子类会继承父类中的数据,可能还会使用父类的数据。

                所以,子类初始化之前,一定要先完成父类数据的初始化。

                  2.每一个构造方法的第一条语句默认都是:super() 

                     Constructor call must be the first statement in a constructor

                  3.Object类是最顶层的父类。

                            如果一个类不继承任何一个类,他的父类就是Object

                                    class Person extends Object

                                    class Person

                            上面两行代码效果是一样

继承中构造方法的注意事项

                1.父类没有无参构造方法,子类怎么办? 

                        >子类必须创建无参构造方法,内还要调用父类构造方法

                        >子类实现有参的构造方法

                        >父类自己实现无参构造方法

                2.注意事项

                super(…)或者this(….)必须出现在构造方法的第一条语句上


Powered By Cheug's Blog

Copyright Cheug Rights Reserved.