首页 > 代码库 > 接口、继承与多态 总结(未完待续)
接口、继承与多态 总结(未完待续)
面向对象三个基本特征是封装 继承 多态
能自己复述出令自己明白的定义即可,定义有一千种定义,不必拘泥
封装:将客观事物抽象成类,对外部隐藏数据和操作数据的细节,只提供外部接口访问对象。(藏的是数据和对数据的操作)
好处:1.符合面向对象设计中的单一性原则,当我们需要修改一个类的时候,只需要改变它的内部代码即可,对外提供的方法不需要改变。
2.代码重用
继承:子类(个性)继承父类(共性)的全部属性和方法,并加入子类(个性)特有的属性和方法 (我喜欢个性和共性的说法)。/实现现有类的全部功能,并且在无需重新编写原有类的情况下对功能进行拓展。
好处:代码重用,已经完善的类直接进行功能拓展即可,不必重新设计。
多态:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。
我们知道,封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是:代码重用。而多态则是为了实现另一个目的——接口重用!多态的作用,就是为了类在继承和派生的时候,保证使用“家谱”中任一类的实例的某一属性时的正确调用。
先定义这么点,敲点代码再回来写
接口、继承与多态 总结(未完待续)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。