1、面向对象
封装:核心思想就是“隐藏细节”、“数据安全”,将对象不需要让外界访问的成员变量和方法私有化,只提供符合开发者意愿的公有方法来访问这些数据和逻辑,保证了数据的安全和程序的稳定。
继承:子类可以继承父类的属性和方法,并对其进行拓展。
多态:同一种类型的对象执行同一个方法时可以表现出不同的行为特征。通过继承的上下转型、接口的回调以及方法的重写和重载可以实现多态。
面向对象的优点:
可重用 ()
可扩展
可维护
三个核心特点:
封装: 隐藏细节 实现高内聚低耦合 可以作为黑盒 只要知道输入输出 提高复用性/易用性
继承: 继承原有类的属性和方法 并可以对其进行扩展 对于封装的
多态: 重写/重载 同一种类型的对象执行同一个方法时可以表现出不同的行为特征
2、内部类
3、初始化顺序
4、传值/传址
网友评论