抽象类
抽象类
关键字为:abstract
Java中使用抽象类作用:限制实例化(不能建立对象)
语法:
Public abstract class Pet{
//属性
//方法
}
abstract也可用于方法——抽象方法
- 抽象方法没有方法体
- 抽象方法必须在抽象类里
- 抽象方法必须在子类中被实现,除非子类也是抽象类
final用法
被final定义的类不可以被修改
如:
Public final class Dog(){
//…
};
被final定义的方法为最终方法不可以被修改
Public final void show(){
//…
};
被final定义的属性不可以被修改(常量)
final String name=”小黑”;
多态
多态:提供的接口(方法),面对不同的对象执行不同的的操作
使用多态实现思路(实现多态的三要素)
- 编写具有继承关系的父类和子类
- 子类重写父类的方法
- 使用父类的引用指向子类的对象