接口继承与多态 总结(未完待续)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口继承与多态 总结(未完待续)相关的知识,希望对你有一定的参考价值。

面向对象三个基本特征是封装 继承 多态

 

能自己复述出令自己明白的定义即可,定义有一千种定义,不必拘泥

封装:将客观事物抽象成类,对外部隐藏数据和操作数据的细节,只提供外部接口访问对象。(藏的是数据和对数据的操作)

好处:1.符合面向对象设计中的单一性原则,当我们需要修改一个类的时候,只需要改变它的内部代码即可,对外提供的方法不需要改变。

      2.代码重用

 

继承:子类(个性)继承父类(共性)的全部属性和方法,并加入子类(个性)特有的属性和方法 (我喜欢个性和共性的说法)。/实现现有类的全部功能,并且在无需重新编写原有类的情况下对功能进行拓展。

好处:代码重用,已经完善的类直接进行功能拓展即可,不必重新设计。

 

多态:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。

 

我们知道,封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是:代码重用。而多态则是为了实现另一个目的——接口重用!多态的作用,就是为了类在继承和派生的时候,保证使用“家谱”中任一类的实例的某一属性时的正确调用。

 

先定义这么点,敲点代码再回来写

 

 

 

 

以上是关于接口继承与多态 总结(未完待续)的主要内容,如果未能解决你的问题,请参考以下文章

Java/计算机网络/操作系统面试题总结(未完待续)

Java/计算机网络/操作系统面试题总结(未完待续)

练武场之“封装继承”攻略(未完待续)

ArrayList 源码分析(未完待续)

继承,多态,接口与抽象类学习总结

源码分析之ArrayList(未完待续,写到了274行)