Java基础学习:面向对象13( instanceof )
-
instanceof 和 类型转换:
-
判断一个对象是什么类型:instanceof;(判断2个类之间是否存在父子关系)
-
-
总结:
-
代码案例:
public class Application {
public static void main(String[] args) {
//类型之间的转换:基本类型转换:高-->低:强转
//父类(高)--->子类(低):强转;
Person obj=new Student();//低转高,不需要强转
//obj将这个对象转换为Student类型,就可以使用Student的方法了
// obj.go();
Student obj1=(Student)obj;
obj1.go();//((Student)obj).go();
System.out.println("---------------------------------");
Student student=new Student();
student.go();
//低类型-->高类型,自动转换
//子类转换为父类:可能会丢失自己原来的方法
Person person=student;
//person.go();//丢失go()方法
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律