共計 579 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Java 中,抽象類是一種不能被實例化的類,通常用于定義一些共同的屬性和方法,但是具體的實現需要由繼承它的子類來實現。抽象類可以包含抽象方法(沒有方法體的方法)和非抽象方法(有方法體的方法),子類必須實現抽象類中的所有抽象方法,否則子類也必須聲明為抽象類。通過使用抽象類,可以實現代碼的復用和提高代碼的擴展性。要聲明一個抽象類,需要使用關鍵字“abstract”來修飾類。例如:
public abstract class Shape {protected String color;
public Shape(String color) {this.color = color;
}
public abstract double getArea();
public void draw() {System.out.println("Drawing a shape with color: " + color);
}
}
public class Circle extends Shape {private double radius;
public Circle(String color, double radius) {super(color);
this.radius = radius;
}
@Override
public double getArea() {return Math.PI * radius * radius;
}
}
丸趣 TV 網 – 提供最優質的資源集合!
正文完