package cn.zxj.com; public class Phone { public void call(){ System.out.println("call"); } public void sendMessage(){ System.out.println("发短信"); } }
package cn.zxj.com; public class OldPhone extends Phone{ }
package cn.zxj.com; public class NewPhone extends Phone{ public void weixin(){ System.out.println("liao weixin"); } }
package cn.zxj.com; public class Test { public static void main(String[] args) { Phone p = new NewPhone(); p.call(); p.sendMessage(); //向下转型 NewPhone nP = (NewPhone) p; nP.weixin(); } }