多型:
多型操作指的是使用同一個作介面,以操作不同的物件。
今天大致上有點搞懂了!
public abstract class 機車{
public void 排氣量(int cc數){
this.cc數 = cc數;}
public abstract void 外型();
}
-----------------------------------------------
public class yahama extends 機車{
public yahama(){}
public void 外型{......}
}
-----------------------------------------------
public class sym extends 機車{
public sym(){}
public void 外型{......}
}
因為yahama跟sym都有「排氣量」這個方法,但是「外型」方法卻是不相同,所以將相同的方法提取到父類別(機車)裡頭,yahama及sym繼承機車之後,就擁有「排氣量」方法,以及尚未實作的「外型」。
如此一來就不用在yahama及sym類別裡再追加上「排氣量」方法了,簡單說起來就是不那麼費事了~~~
這部分還是需要再多琢磨一下…
多型操作指的是使用同一個作介面,以操作不同的物件。
今天大致上有點搞懂了!
public abstract class 機車{
public void 排氣量(int cc數){
this.cc數 = cc數;}
public abstract void 外型();
}
-----------------------------------------------
public class yahama extends 機車{
public yahama(){}
public void 外型{......}
}
-----------------------------------------------
public class sym extends 機車{
public sym(){}
public void 外型{......}
}
因為yahama跟sym都有「排氣量」這個方法,但是「外型」方法卻是不相同,所以將相同的方法提取到父類別(機車)裡頭,yahama及sym繼承機車之後,就擁有「排氣量」方法,以及尚未實作的「外型」。
如此一來就不用在yahama及sym類別裡再追加上「排氣量」方法了,簡單說起來就是不那麼費事了~~~
這部分還是需要再多琢磨一下…
全站熱搜
留言列表