JAvaのデータドメインパッケージset、getメソッド
3645 ワード
復習package javac JproCircles 3.java javac JproDemo 032901.java java Jpro.Demo 032901 Cirlces 3クラスのコードは以下の通りです.
Demo 032901.java主調関数クラス
package Jpro;
public class Circles3{
private double radius = 1;
private static int numberOfObjects = 0;
public Circles3(){
numberOfObjects++;
}
public Circles3( double newRadius ){
radius = newRadius;
numberOfObjects++;
}
public double getRadius(){
return radius;
}
public void setRadius( double newRadius ){
radius = ( newRadius >= 0 )?newRadius:0;
}
public static int getNumberOfObject(){
return numberOfObjects;
}
public double getArea(){
return radius * radius * Math.PI;
}
}
Demo 032901.java主調関数クラス
package Jpro;
public class Demo032901{
public static void main( String [] args ){
Circles3 myCircle = new Circles3( 5.0 );
System.out.println( " radius = " + myCircle.getRadius() );
System.out.println( "area = " + myCircle.getArea() );
myCircle.setRadius( ( myCircle.getRadius() +10) );
System.out.println( " radius = " + myCircle.getRadius() );
System.out.println( "area = " + myCircle.getArea() );
System.out.println( "the number of objects is " + Circles3.getNumberOfObject() );
}
}