其他分享
首页 > 其他分享> > 面向对象三大特性

面向对象三大特性

作者:互联网

面向对象三大特性之一封装性
三大特性:封装,继承,多态
封装性:尽可能隐藏对象内部实现细节,控制对象修改及访问权限
面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改.
封装可以被认为是一个保护屏障,防止该类代码和数据被其他类随意访问.要访问该类数据,必须通过指定方式.适当封装可以让代码更容易理解语维护,也加强了代码的安全性.
1.隐藏了实现细节
2.提高看代码重复性
3.提高了安全性
封装的步骤:
step1:使用private修饰符来修饰属性,限于本类访问
step2:因为对属性的操作:赋值setter方法:

取值getter方法:


二,继承
概念:类的继承是指一个现有的类基础上构建一个新的类,构建出来的新类被称作子类(派生类,SubClass),现有的类被称作(超类,SuperClass),子类会自动拥有父类的所有非私有的属性和方法
意义:
A:避免重复的代码.()
B:扩展类的功能(从父类的角度)
子类可以扩展自己属性和方法
子类可以重新实现父类已有方法
比如father类有work方法
子类song类写个work重新覆盖father的work方法

标签:封装,子类,代码,work,特性,面向对象,父类,三大
来源: https://www.cnblogs.com/shenzhukun/p/16408856.html