Chapter 5 5.5 thisキーワード 5.6 インスタンス変数とインスタンスメソッド 結城 隆 独習JAVA Chapter 5 5.5 thisキーワード 5.6 インスタンス変数とインスタンスメソッド 結城 隆
5.1 this キーワード thisキーワードは、実行中のオブジェクトを指すメソッドでは次のようにthis キーワードを使ってインスタンス変数を参照する。 this.varName また次のようにしてコンストラクタから同じクラスの別のコンストラクタを明示的に呼び出しを使える。 this(args);
This キーワードの参照 } 参照 このように参照することができる。 class Point3D{ double x; double y; double z; Point3D(double x, double y, double z){ this.x = x; this.y = y; this.z = z; } 参照 このように参照することができる。
5.6インスタンス変数とインスタンスメソッド インスタンス変数の宣言 インスタンス変数の宣言と初期化 int a; int a=0; 複数のインスタンス変数の宣言 複数のインスタンス変数の宣言と初期化 int a,b,c,・・・,n; int a=1,b=2,・・・,n=3; インスタンスメソッドの宣言 void test(int d) { this.d = d; }
宿題 先週の時田君の課題をインスタンスメソッドを使ってプログラムを作成せよ。
解答 class Circle{ double radius (double a){ return a * a * Math.PI; } class Syukudai4{ public static void main(String args[]){ double a = Integer.parseInt(args[0]); double b; Circle inst=new Circle(); //インスタンス化 b=inst.radius(a); //メソッド呼び出し System.out.print("半径" + a); System.out.println("の円の面積 : " + b);