あれらの年、いっしょに学ぶJava 4-3
/**4-3
*実験3で定義した矩形クラスのサブクラス:正方形クラスから派生する.正方形の操作が同じように周長と面積を求めるなら
*この子は、親から継承されたメソッドに加えて、どのメソッドを定義する必要がありますか?
*正方形クラスのすべてのドメインとメソッドを一覧表示します.
*プログラミングチェック、作成された正方形クラスの実行
**/
*実験3で定義した矩形クラスのサブクラス:正方形クラスから派生する.正方形の操作が同じように周長と面積を求めるなら
*この子は、親から継承されたメソッドに加えて、どのメソッドを定義する必要がありますか?
*正方形クラスのすべてのドメインとメソッドを一覧表示します.
*プログラミングチェック、作成された正方形クラスの実行
**/
public class FirstProgram
{
public static void main (String[] args)
{
Square square1 = new Square(8);
Square square2 = new Square(25);
System.out.println("The perimeter of square1 is: " + square1.perimeter());
System.out.println("The area of square1 is: " + square1.area());
System.out.println("The perimeter of square2 is: " + square2.perimeter());
System.out.println("The area of square2 is: " + square2.area());
}
}
class Rectangle
{
protected int length;
protected int width;
Rectangle ()
{
}
Rectangle(int l, int w)
{
this.length = l;
this.width = w;
}
int perimeter ()
{
return (length + width) * 2;
}
int area ()
{
return length * width;
}
}
class Square extends Rectangle
{
protected int side;
Square (int side)
{
super();
this.side = side;
}
int perimeter ()
{
return 4 * side;
}
int area ()
{
return side * side;
}
}