源氏半藏站在一起:本人初学JAVA ,希望哪位高手能解释一下什么叫多态!请详细些
来源:百度文库 编辑:高校问答 时间:2024/05/04 12:45:47
初学Java我就不信你能学得会多态。
不过我还是给个示例程序。
interface IPhone {
void Call();
}
class NokiaPhone implements IPhone {
void Call(){ out.println("I'am Nokia!"); }
}
class LenovoPhone implements IPhone {
void Call(){ out.println("I'am Lenovo!"); }
}
class Entry{
public static void Main(string[] args){
IPhone myPhone = null;
myPhone = new NokiaPhone();
myPhone.Call();//输出I'am Nokia!"
myPhone = new LenovoPhone();
myPhone.Call();//输出I'am Lenovo!
}
}
注意myPhone.Call();虽然语句一样,但是执行的却不是同一个函数!这就是多态。
同一个函数在不同的类里实现相同的功能就是多态.
不好意思,我也是初学者
用大白话讲:运行时才决定执行方法。术语:晚绑定