類別檔: Shape.java
public class Shape {
public double x=5, y=10;
public double r=10;
public void draw() {
System.out.println("圖形繪畫");
}
}
類別檔: Circle.java
public class Circle extends Shape {
public void draw() {
System.out.println("圓面積 : " + r * r * Math.PI);
}
}
類別檔: Rectangle.java
public class Rectangle extends Shape{
public void draw() {
System.out.println("矩形面積 :" + x * y);
}
}
類別檔: ShapeTest.java
public class ShapeTest {
public static void main(String[] args) {
Shape obj = new Rectangle();
obj.draw();
obj = new Circle();
obj.draw();
}
}
執行結果 :

沒有留言:
張貼留言