封装
分狭义和广义
狭义:将属性私有化对外提供公共的访问的方法
广义:将公共的方法中的代码拿出来,可以进行复用
好处:
1提高数据安全性
2.简化操作
3.隐藏属性
4.提高代码维护性
5.实现模块化
6.增强代码复用性
写代码的时候在编写实例类,和需要重复调用的时候,可以避免代码冗余,提高效率
继承
提高代码可重复使用性
作用:
扩展功能
关键字:
extends
继承要满足 子类继承父类的关系
重写
必须是发生在子类与父类的关系中,方法不能是私有的,
构造方法
每一个类都有一个默认构造器,没有返回值(void),自义后构造器后,默认构造器消失。
子类调用父类构造器使用关键字(Super)且必须在第一行
调用构造器的顺序是先父后子
重载
在一个类中,好比自定义构造器就是方法重载