九、Javaは最初から-オブジェクトの動作
1079 ワード
オブジェクトの動作
クラスはオブジェクトの青写真で、「クラスとオブジェクトがいったい何が違うのか」では、各オブジェクトに独立したインスタンス変数値があることを示しています.もちろん、インスタンス変数の値や入力パラメータ値に基づいて異なる動作を表現する方法もあります.
一、私のMP 3プレーヤー——実例変数の値によって異なる行為を表現する
Mp 3 Playerクラスを作成します.このクラスにはtitleとartistの2つのインスタンス変数があり、play()メソッドがありますが、このメソッドはtitle値に基づいてどの曲を再生するかを決定します.したがって,あるオブジェクトplay()メソッドを呼び出すと再生可能なのが「老男の子」であり,別のオブジェクトplay()メソッドを呼び出すと再生可能なのが「小リンゴ」である.
クラスはオブジェクトの青写真で、「クラスとオブジェクトがいったい何が違うのか」では、各オブジェクトに独立したインスタンス変数値があることを示しています.もちろん、インスタンス変数の値や入力パラメータ値に基づいて異なる動作を表現する方法もあります.
一、私のMP 3プレーヤー——実例変数の値によって異なる行為を表現する
Mp 3 Playerクラスを作成します.このクラスにはtitleとartistの2つのインスタンス変数があり、play()メソッドがありますが、このメソッドはtitle値に基づいてどの曲を再生するかを決定します.したがって,あるオブジェクトplay()メソッドを呼び出すと再生可能なのが「老男の子」であり,別のオブジェクトplay()メソッドを呼び出すと再生可能なのが「小リンゴ」である.
public class Mp3Player {
public String title; //
public String artist; //
//
public void play(){
System.out.println(" :"+this.title);
}
//
public static void main(String[] args) {
//
Mp3Player song1 = new Mp3Player();
song1.title = " ";
song1.artist = " ";
Mp3Player song2 = new Mp3Player();
song2.title = " ";
song2.artist = " ";
song1.play();
song2.play();
}
}
:
:
: