独習JAVA

独習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);
}
}