首页 > 代码库 > 接口、继承与多态 总结(未完待续)

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

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

 

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

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

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

      2.代码重用

 

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

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

 

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

 

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

 

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

 

 

 

 

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