封装:对象的信息和内部的逻辑结构隐藏起来 private 只能当前类的内部被访问
Default 包访问权限
Protected 包一下类,其他类都可以访问
Public 所有类访问
为每个属性创建一对赋值和取值
继承:在现有类的基础上派生出新的类,新类将共享现有类的属性和行为特征,并且还可以在派生类中增加新的特征和行为。 Extends
复用性 耦
特性: 单一性 传递性
重写:子类继承父类的方法,并且方法名相同,可以改写方法体
This:本类对象的引用
Super:父类
ArrayList:长度可变的数组,
抽象类:abstract修饰的
抽象方法:没有方法体 abstract
抽象类的特点:不可以实例化
继承一个抽象类,必须实现抽象类中的未实现方法
为什么要用抽象类?
在父类中不需要具体方法实现,在子类中必须具体方法实现。
对子类提供一种约束。
接口:是一种规范。是一种特殊的抽象类 interface