JAVA中关于instanceof和类型转化

JAVA中关于instanceof和类型转化

1.instanceof 介绍 以及多态体现

1.instanceof的作用

instanceof 常用于判断对象之间是否存在关联关系

System.out.println(X instanceof Y); //编译是否通过

通过则存在关联,不通过或者无法编译则不存在关联。

2.多态体现

在这里插入图片描述

3.类型转换

1.父类引用指向子类的对象

2.把子类转换为父类,向上转型;

3.把父类转换为子类,向下转型; 强制转换

4.方便方法的调用,减少重复的代码,简洁;

//类型之间的转换
//高  -----》 低
Person obj = new Student();
Student student = (Student) obj;
student.go();

//子类转父类可能会丢失本来的方法
Student student = new Student();
student.go();
Person person = student;
person.go();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fetter.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值