示例代码:
用abstract关键字修饰的类称为抽象类(不包含static修饰的类),方法称为抽象方法,抽象方法没有方法实现,抽象类是用于继承的父类,抽象类不能用new创建,抽象方法只能在子类中实现。
abstract
class
Door {
public
abstract
void
open();
public
abstract
void
close();
}
class FeDoor extends Door{
- public void open(){ //必须重写父类抽象方法
- System.out.println("开门");
- }
- public void close(){
- System.out.println("关门");
- }
}
---------------------------------------------------------
final关键字
final class
Door {
//final修饰类不能被继承
final
void
open(){
- System.out.println("开门");
} //final修饰的方法不能被重写
final
int OUTERR=0; //final常量,防止被多次赋值- final int INERR=1;
}
-----------------------------------------------------------------
Object类:是所有类的父类