九、Java从头开始-对象的行为

对象的行为

类是对象的蓝图,在《类和对象到底有什么不同》中告诉我们每个对象都有独立的实例变量值,当然也可以有独立的方法行为,根据实例变量的值或传入参数值来表现不同的行为。

一、             我的MP3播放器——根据实例变量值来表现不同行为

编写一个Mp3Player类,这个类有titleartist两个实例变量,一个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();
	}

}
运行结果:
正在播放歌曲:老男孩
正在播放歌曲:小苹果

 

你可能感兴趣的:(java)