抽象类的概念:
包含一个抽象方法的类就是抽象类
抽象方法:
声明而未被实现的方法就是抽象方法,抽象方法必须使用 abstract 关键字进行声明
需要注意的是,
1. 抽象类被子类继承时,子类(如果不是抽象类)必须重写抽象类中的『所有』抽象方法
2. 抽象类不能直接被实例化,需要通过其子类进行实例化
抽象类的定义格式:
abstract class className{
属性
方法
抽象方法
}
代码如下:
package hello; abstract class Abs{ private int age; public int getAge() { return age; } public void setAge(int age) { this.age = age; } public void tell(){ } abstract public void say(); } class Demo extends Abs{ public void say(){ } } public class AbstractDemo { public static void main(String[] args) { Demo aDemo = new Demo(); System.out.println(aDemo.getAge()); } }
时间: 2024-10-12 03:15:33