一,封装
将成员变量都是隐藏在对象内部的,外界无法直接操作和修改。(使用private修饰成员变量,对需要访问的变量提供get和set方法)
- 封装提高了数据的安全性,别人不能通过变量名.属性名的方式直接修改某个属性。
- 隐藏了实现,实现过程对调用者是不可见的,调用者只需调用方法即可,不知道具体实现过程。
二,继承
把原有类的公共代码抽取到一个新类中,原有类和新类使用extends关键字进行关联。原有类称之为子类,新类称之为父类,子类会继承父类的属性和方法,但是只能继承父类对子类可见的属性和方法。
三,多态
多态:事物的多种形态。
1. 编译时多态:方法的重载
2. 运行时多态:方法的重写 向上造型
父类 名称 = new 子类名();