封装:
将类的信息隐藏在类的内部,不允许外部直接访问,而是通过类的内部方法来调用的。
继承:
从已有的类得到继承信息创建新类的过程。提供继承信息的类叫做父类,得到继承信息的类叫做子类。
多态:
不同子类对同一消息作出不同的反应。
继承父类,重写父类方法。 子类对象赋给基类引用。 父类引用,调用子类的重写方法。
方法重载:
在同一类中,方法名相同,参数列表不同的方法,叫做方法重载。
方法重写:
在子类中,与父类方法名相同,参数列表相同的方法,叫做方法重写。
final修饰类表示类不能被继承;
final修饰方法表示方法不能被重写;
final修饰局部变量,只能被赋值一次;
final修饰属性表示属性是常量,必须赋初值,不能被修改。
接口与抽象类的相同点与不同点:
相同点:不能实例化;都有抽象方法;子类必须实现接口或抽象方法,除非子类也是抽象类。
不同点:接口可以多继承;接口不是类,抽象类是类。