ITPub博客

首页 > IT职业 > IT图书 > 小例子理解多态

小例子理解多态

IT图书 作者:johnychen 时间:2021-09-09 10:07:26 0 删除 编辑

class Demo3_SuperMan {    public static void main(String[] args) {        Person p = new SuperMan();          //父类引用指向子类对象,超人提升为了人                                            //父类引用指向子类对象就是向上转型        System.out.println(p.name);        p.谈生意();        SuperMan sm = (SuperMan)p;          //向下转型        sm.fly();        /*        基本数据类型自动类型提升和强制类型转换        */        int i = 10;        byte b = 20;        //i = b;                        //自动类型提升        //b = (byte)i;                  //强制类型转换    }}class Person {    String name = "John";    public void 谈生意() {        System.out.println("谈生意");    }}class SuperMan extends Person {    String name = "superMan";    public void 谈生意() {        System.out.println("谈几个亿的大单子");    }    public void fly() {        System.out.println("飞出去救人");    }}

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4301/viewspace-2816855/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2015-07-25

  • 博文量
    67
  • 访问量
    6037