package polymorphism;
public class Mes_test {
public static void main(String[] args) {
Message Mes=new WeChat("微信");
Mes.rec(Mes);
Mes=new QQmes("QQ");
Mes.rec(Mes);
QQmes w=(QQmes)Mes;
w.rec(Mes);
}
}
public class Message {
protected String mes;
public String getMes() {
return mes;
}
public void rec(Message Mes) {
System.out.println("我接收到了一条"+getMes()+"消息");
}
}
public class WeChat extends Message {
WeChat(String m)
{
mes=m;
}
}
public class QQmes extends Message{
QQmes(String m)
{
mes=m;
}
}
运行结果:
原文:https://www.cnblogs.com/ins1mnia/p/14860907.html