Java-阶段小结笔记(六)--面向对象相关

1.在子类调用抽象父类时,默认调用了父类的无参构造方法,对父类的数据进行初始化,这就是抽象类构造方法存在的意义
2.接口不是类,没有构造方法,只能通过它的实现子类去调用它
3.抽象类里面的功能是先天性的,接口里面的功能是扩展的后天功能,抽象类只能单继承,接口的出现就是为了解决单继承的局限性,一个子类可以实现多个接口
4.多态的前提条件

(1)要有继承关系
(2)要有父类引用指向子类对象(父类接口指向实现实例),例如:

Fu f = new Zi();

(3)要有方法重写

Fu f = new Zi();
只有非静态方法时编译看左边(父类)是否能通过,运行看右边(子类)具体返回的值
其他情况看左边
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容