独習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,b,c,・・・,n; インスタンスメソッドの宣言 void test(int d) { this.d = d; } インスタンス変数の宣言と初期化 int a=0; 複数のインスタンス変数の宣言と初期化 int a=1,b=2,・・・,n=3; 宿題 先週の時田君の課題をインスタンスメソッドを 使ってプログラムを作成せよ。 解答 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); } }
© Copyright 2024 ExpyDoc