0
点赞
收藏
分享

微信扫一扫

封装,继承,多态

小黑Neo 2022-06-28 阅读 64

面向对象有三大特征:封装,继承,,多态

封装:

封装就是将这一类事务的属性和行为抽象成一个类,使其属性私有化,行为公开化,提高了数据的隐秘性的同时,使代码模块化,这样做使用的代码的复用性更高

继承

继承则是进一步将一类事物共有的属性和行为抽象成一个父类,而每一个子类是一个特殊的父类-有父类的行为和属性,也有自己特有的行为和属性。
这样做扩展了已存在的代码块,进一步提高了代码的复用性

多态

多态:如果说封装和继承是为了使代码重用,那么多态则是为了实现接口重用。多态的一大作用就是为了解耦 为了解除父类和子类继承的耦合度,

如果说继承中父子类的关系式 IS-A的关系,那么接口和实现类之间的关系式HAS-A.

简单来说,多态就是允许父类引用(或接口)指向子类(实现类)对象。很多的设计模式都是基于面向对象的多态设计的

1.继承:就是保留父类的属性,开扩新的东西。通过子类可以实现继承,子类继承父类的所有状态和行为,同时添加自身的状态和行为
2.封装:就是类的私有化。将代码处理数据绑定在一起的一种编程机制,该机制保留程序和数据不受外部干扰
3.多态:是允许将父对象设置成一个和多个它的子对象相等的技术,包括重载和重写,重载为编译时多态,重写是运行时多态


举报

相关推荐

0 条评论