当前位置:首页 » 编程语言 » java多态例子

java多态例子

发布时间: 2023-09-02 18:51:27

java的多态怎么实现

实现多态的三个条件(前提条件,向上转型、向下转型)
1、继承的存在;(继承是多态的基础,没有继承就没有多态)
2、子类重写父类的方法。(多态下会调用子类重写后的方法)
3、父类引用变量指向子类对象。(涉及子类到父类的类型转换)
向上转型 Student person = new Student()
将一个父类的引用指向一个子类对象,成为向上转型,自动进行类型转换。此时通过父类引用变量调用的方法是子类覆盖或继承父类的方法,而不是父类的方法此时通过父类引用变量无法调用子类特有的方法。
向下转型 Student stu = (Student)person;
将一个指向子类对象的引用赋给一个子类的引用,成为向下转型,此时必须进行强制类型转换。向下转型必须转换为父类引用指向的真实子类类型,,否则将出现ClassCastException,不是任意的强制转换
向下转型时可以结合使用instanceof运算符进行强制类型转换,比如出现转换异常---ClassCastException

热点内容
天龙八部无忧脚本 发布:2025-03-14 15:34:46 浏览:25
jdk764forlinux 发布:2025-03-14 15:34:40 浏览:360
安卓车机怎么使用实景导航 发布:2025-03-14 15:33:15 浏览:907
变量的存储分配 发布:2025-03-14 15:01:12 浏览:173
php的初始化 发布:2025-03-14 14:59:20 浏览:600
c语言链表数组 发布:2025-03-14 14:59:08 浏览:103
王者安卓区转苹果区会有什么变化 发布:2025-03-14 14:44:44 浏览:307
思迅收银系统数据服务器ip 发布:2025-03-14 14:44:35 浏览:475
商云x加密狗 发布:2025-03-14 14:44:28 浏览:672
如何快速清除手机图形密码 发布:2025-03-14 14:32:03 浏览:446