我的這個作業合格嗎?求評價!
package tuxing2;
public abstract class tuxing {
? ? static int a = 4;
? ? static double π = 3.14;
? ? static int b = 5;
public abstract void Area();//面積
? ? public abstract void Perimeter();//周長
}
-----------------------------------------------------------------------------------------------------------------------------------------------
package tuxing2;
public class Round extends tuxing {
@Override
public void Area() {//圓形的面積
// TODO Auto-generated method stub
? ? ? ? System.out.println("圓形的面積= "+π*a*a);
}
@Override
public void Perimeter() {//圓形的周長
// TODO Auto-generated method stub
System.out.println("圓形的周長= "+2*π*a);
}
}
-----------------------------------------------------------------------------------------------------------------------------------------------
package tuxing2;
public class Rectangle extends tuxing {
@Override
public void Area() {//矩形的面積
// TODO Auto-generated method stub
System.out.println("矩形的面積= "+a*b);
}
@Override
public void Perimeter() {//矩形的周長
// TODO Auto-generated method stub
System.out.println("矩形的周長= "+(a+a+b+b));
}
}
-----------------------------------------------------------------------------------------------------------------------------------------------
package tuxing2;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
tuxing TX1 = new Round();
TX1.Area();
TX1.Perimeter();
tuxing TX2 = new Rectangle();
TX2.Area();
TX2.Perimeter();
}
}
2018-08-06
一般寫類名的時候首字母大寫,方法首字母小寫。而且抽象類是聲明方法,可以設置參數,實現方法時傳值進行相關計算,public void area(double a,double b).