一:面向对象的特性
面向对象有三大特性:1)封装性 2)继承性 3)多态性。
1:封装性 — 简单来说所谓的封装性就是黑盒子,将不想让外界访问的数据和方法统统扔进黑盒子,只留给外界一个开放的按钮(接口),外界不需要知道程序内部是怎样执行的,只需要知道通过开放的接口可以达到什么结果。
2: 继承性—在开发过程,常会遇到某个类的某些属性和方法是某些类所共同具有的特征,为了减少代码的冗余,通过继承父类,这样子类便拥有父类的属性和方法,子类也可以对父类的方法属性重新定义和对方法的扩展。
3:多态性— 笼统来说,多态就是不同的对象进行相同的行为产生不同的结果,表现在代码上就是父类或父接口的引用指向子类或实现类的对象。
面向对象编程的好处:
代码重用率高,程序低耦,连接不紧密,易于程序的维护和扩展,降低维护成本。
版权声明:本文为sun_wine原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。