为了账号安全,请及时绑定邮箱和手机立即绑定

小例子理解多态

标签:
Java

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("飞出去救人");    }}

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消