继承
定义:父类实现通用的功能,子类继承,并增加自己的特性
使用:通过new关键词实例化
方法
- 静态方法:无法实例化,通过类名.方法调用
- 一般方法
- final修饰:该方法不能被重写
特性
- 多态
- 父类引用指向子类对象
- 子类重写父类方法
子类构造方法:super实现
接口
定义:实现一种约定
使用:
- 定义:public interface AA{函数声明}
- 实现:public class B extends implements
AA{函数体}
抽象
定义
- 抽象类
- public abstract class A
- 无法被实例化
- 抽象方法
- public abstract void AA();
- 在子类中给出方法体
要声明抽象方法,所对应的类必须也为抽象类
类
一般类
- 构造方法
- 对象
- 实例域
关键字
- public
- 默认在包里是可见的
- static
- 修饰成员变量:类名.变量名
- 修饰方法:类名.方法名
- protected
- private
- 修饰成员变量,则该成员变量只能在此类中使用,是封装性的体现
- final
- 修饰方法:该方法不能被重写
- 修饰成员变量:改变量只有一次赋值机会
- 修饰引用:引用只能被赋值一次
内部类
- 非静态内部类
- new 外部类().new 内部类()
- 内部类可以访问外部类的private变量
- 静态内部类
- new 外部类.静态内部类()
- 不可以访问外部类的实例属性和方法
- 内部类可以访问外部类的private变量