在JAVA的SL275教程中有这个问题的讨论,很详细的,其实类的属性是编译其绑定,方法是运行期绑定。如下:
class Message
{
public void play(ini t);
{
System.out.println(t);
}
}
class TextMessage extends Message
{]
public int i;
public void play(int t)
{
......
}
}
class VoiceMessage extends Message
{
public int i;
public void play(int t)
{
.....
}
}