public class Voice {
private int voice=10;
public Voice() {
// TODO Auto-generated constructor stub
}
public Voice(int voice) {
super();
this.voice = voice;
}
public int getVoice() {
return voice;
}
public void setVoice(int voice) {
this.voice = voice;
}
public void say(){
System.out.println(voice);
}
}
/**
* 擴音器
* 類與類之間的關係
* 1、依賴 形參|局部變量
* 2、關聯:屬性
* 聚合:屬性整體與部分不一致的生命週期 人與手
* 組合:屬性整體與部分一致的生命週期 人與大腦
* 3、繼承:父子類關係
* 4、實現:接口與實現類關係
* @author Administrator
*
*/
public class Amplifier {
private Voice voice;
public Amplifier() {
// TODO Auto-generated constructor stub
}
public Amplifier(Voice voice) {
super();
this.voice = voice;
}
public Voice getVoice() {
return voice;
}
public void setVoice(Voice voice) {
this.voice = voice;
}
public void say(){
System.out.println(voice.getVoice()*100);
}
}
public class App {
public static void main(String[] args) {
Voice v=new Voice(123);
v.say();
Amplifier am=new Amplifier(v);
am.say();
}
}