A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© jekyll 中级黑马   /  2015-9-21 18:50  /  152 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. class Poly{
  2.         public static void main(String[] args) {
  3.                 Man man = new SuperMan();
  4.                 System.out.println(man.name);
  5.                 man.doJob();
  6.                 //因为编译看左边,栈中定义的变量无法找到Man类型地址,所以子类新增的类,无法调用
  7.                 //man.saveMan();
  8.                 SuperMan sm = (SuperMan)man;
  9.                 sm.saveMan();
  10.         }
  11. }

  12. class SuperMan extends Man {
  13.         String name = "SuperMan";
  14.         void doJob() {
  15.                 System.out.println("谈大生意");
  16.         }

  17.         void saveMan() {
  18.                 System.out.println("救人");
  19.         }
  20. }

  21. class Man {
  22.         String name = "john";
  23.         void doJob() {
  24.                 System.out.println("谈生意");
  25.         }
  26. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马