=
号的左边,运行类型看=
号的右边父类类型 引用名 = new 子类类型();
Animal animal = new Dog("喻狗驹"); //向上转型
animal.cry();
向下转型(可以调用子类方法)子类类型 引用名 = (子类类型)父类引用;
Animal animal = new Dog("喻狗驹");
animal.cry();
Dog dog = (Dog) animal; //向下转型
dog.print();
编译类型
Animal animal = new Dog("喻狗驹");
animal.cry();
System.out.println(animal.age); //此时输出animal类的age
Dog dog = (Dog) animal;
System.out.println(dog.age); //此时输出dog类的age
instanceof
比较操作符运行类型
是否为XX类型或XX类型的子类型。Animal animal = new Animal();
Dog dog = new Dog();
System.out.println(dog instanceof Animal); //true
System.out.println(dog instanceof Dog); //true
Animal animals = new Dog();
System.out.println(animals instanceof Dog); //true
System.out.println(animals instanceof Animal); //true
Java动态绑定机制==
比较运算符==
既可以判断基本类型,也可以判断引用类型是否是同一个对象
equals
方法Object
类中的方法,只能判断引用类型内容是否相等
,可以不是同一个对象。hashCode
方法toString
方法全类名(包名+类名)+@+哈希值的十六进制
toString
方法,用于返回对象的属性信息toString
方法finalize
方法:垃圾回收器
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
当前题目:Java基础2022/11/23韩顺平课程笔记Java多态-创新互联
分享链接:https://www.cdcxhl.com/article38/iegsp.html
成都网站建设公司_创新互联,为您提供动态网站、品牌网站建设、全网营销推广、营销型网站建设、搜索引擎优化、移动网站建设
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联