面向对象的三大特征:
1.封装
定义:隐藏类内部的实现细节,提供公共对外可访问的入口
好处:保证类的安全性,可以对属性的合理性进行验证
- 使用步骤:
- .设置属性的访问修饰符为private
- .提供对应属性公共的setter/getter方法
2.继承
定义:有一个父类派生出某些子类,这样的类就具有继承关系
父类中定义共有的属性和方法,子类使用extends实现继承父类,并可访问到 父类的公有成员,子类中也可以有自己的独有属性
好处:使代码实现复用,更有利于扩展
子类中不能访问父类的私有成员
3.多态
定义:对于同一个动作做出不同的响应
好处:有利于程序扩展和代码复用
-
使用步骤:
-
1.要有继承关系
-
2.子类重写父类方法
-
3.父类引用指向子类对象(父类 对象名=new 子类();)