继承:
从父类继承信息创建子类。
父类(超类,基类) -> 子类 (派生类)
继承让变化的软件系统有了一定的延续性,同时也是封装程序中添加可变因素的手段。
封装:
把变量和方法封装起来,对数据的访问只能通过已定义的接口。
面向对象的本质就是把现实世界描绘成一系列完全自治,封闭的对象,隐藏一切可以隐藏的东西,只提供 最简单的程序接口。
多态:
不同子类型的对象对同一方法做出不同的响应。
编译时的多态:方法重载 overload
运行时的多态:方法重写 override
抽象:
对一类对象进行数据抽象和行为抽象,只关注属性和行为,不关注行为的细节。
权限修饰符:
修饰符 当前类 同包 子类 其他包
public √ √ √ √
private √ × × ×
default √ √ × ×
protected √ √ √ ×
网友评论