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

本文深入探讨了Java中抽象类和抽象方法的概念,解释了如何使用abstract关键字定义抽象类和方法,以及这些抽象元素如何在子类中实现。同时,文章也详细介绍了final关键字的作用,包括final类、方法和常量的特性及其限制。
1187

被折叠的 条评论
为什么被折叠?



