Circle.java
package Test;
public class Circle {
double radius;
public Circle(double r){
radius=r;
}
public double area(){
return radius*radius*Math.PI;
}
public double perimeter(){
return radius*2*Math.PI;
}
}
Square.javapackage Test;
public class Square {
double size;
public Square(double s){
size=s;
}
public double area(){
return size*size;
}
public double perimeter(){
return size*4;
}
}
輸入指令 javac -d /Test Circle.java輸入指令 javac -d /Test Square.java
將資料封裝在/Test/Test裡面並建立main.java在/Test裡(封裝資料夾外) 即可讀取
class main{
static public void main(String argv[]){
Test.Circle c = new Test.Circle(5.6); // generate a Circle object
Test.Square s = new Test.Square(7.3); // generate a Square object
// Output Circle's area & perimeter (raduis is 5.6)
System.out.println("Circle's area: "+c.area());
System.out.println("Circle's perimeter: "+c.perimeter());
// Output Square's area & perimeter (size is 7.3)
System.out.println("Square's area: "+s.area());
System.out.println("Square's perimeter: "+s.perimeter());
}
}
沒有留言:
張貼留言