JAvaのデータドメインパッケージset、getメソッド

3645 ワード

復習package javac JproCircles 3.java javac JproDemo 032901.java java Jpro.Demo 032901 Cirlces 3クラスのコードは以下の通りです.
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() );
    }
}