OOP理解

https://www.cnblogs.com/xiaosongluffy/p/5072501.html

OOP是面向对象编程,有几大基础特性。抽象,封装,继承,多态

1:抽象:将世界上的具体事物提取一些关键的特性(属性和行为),为其建立模型。

2:封装:将事物的属性和行为封装到一个类中, 通过权限修饰符向外部类和之类提供必需的属性和行为。

3:继承:对现有类提高复用性,如果一个类继承了现有类,那么它将拥有现有类的非私有方法和属性。

4:多态:多态是在继承的基础上实现的,多态的三个要素:继承,重写,父类引用指向子类对象。  当父类引用指向子类对象时,指向不同的子类对象,调用相同的方法时,将会有不同的行为。 (因为子类将父类方法重写了)

在4大基础特向之上,还要遵循7大设计原则。 https://www.cnblogs.com/lanxuezaipiao/archive/2013/06/09/3128665.html

 1:单一责任原则:

      一个类只承担一种责任,

2:开放封闭原则

软件实体应该是可扩展,而不可修改的。也就是说,对扩展是开放的,而对修改是封闭的。

3:

在遵循这些面向对象设计原则基础上,前辈们总结出一些解决不同问题场景的设计模式,以四人帮的gof23最为知名。

23中设计模式:http://www.cnblogs.com/foryang/p/5849402.html

猜你喜欢

转载自www.cnblogs.com/liyafei/p/9363941.html
OOP
今日推荐