package com.wuming.oop4.demo08;public class Application {public static void main(String[] args) {//类型之间转换:父           子//高             低Person person1 = new Student();//student将这个对象转换为student类型,我们就可以使用student类型的方法了!Student student = (Student) person1;student.go();//go((Student) person1).go();//go//从右往左看Person person=student;//子类转父类Student student1= (Student) person1;// 父转子,强制}
}
/*
1.父类引用指向子类对象
2.子类转换为父类,向上转型
3.父转子,强制
4.方便方法的调用,减少重复的代码
*/
package com.wuming.oop4.demo08;public class Person {}
package com.wuming.oop4.demo08;public class Student extends Person {public void go() {System.out.println("go");}//Application.java里面的拿过来的
//    //Object>String
//    //Object>Person>Teacher
//    //Object>Person>Student  三行中同级间(列对应)instance of指向会报错
//    Object object = new Student();
//    //System.out.println(x instanceof y);//能不能编译通过,就看x和y有没有父子关系
//        System.out.println(object instanceof Student);//true
//        System.out.println(object instanceof Person);//true
//        System.out.println(object instanceof Object);//true
//        System.out.println(object instanceof Teacher);//false
//        System.out.println(object instanceof String);//false
//        System.out.println("===================");
//    Person person = new Student();
//        System.out.println(person instanceof Student);//true
//        System.out.println(person instanceof Person);//true
//        System.out.println(person instanceof Object);//true
//    // System.out.println(person instanceof Teacher);
//    //   System.out.println(person instanceof String);编译报错
//        System.out.println("===================");
//    Student student = new Student();
//        System.out.println(student instanceof Student);//true
//        System.out.println(student instanceof Person);//true
//        System.out.println(student instanceof Object);//true
//    // System.out.println(student instanceof Teacher);
//    // System.out.println(student instanceof String);
}

go
go

全网最细之instanceof和类型转换相关推荐

  1. Java 面向对象:instanceof和类型转换的理解

    Java 面向对象:instanceof和类型转换的理解 一.instanceof 1.定义: instanceof A 判断一个引用所指向的对象,是否是A类型,或者A的子类 instanceof 的 ...

  2. 「全网最细」:MRP1视图所有字段详解及实战应用 - 合集

    : 视频详解 注:本文章建议要结合视频进行观看 声明:本文仅代表原作者观点,仅用于SAP软件的应用和学习,不代表SAP公司.注:文中所示截图来源于SAP软件或PA官方教材,相应著作版权归SAP所有. ...

  3. Day16-01 P71 面向对象12什么是多态 P72 对象13:instanceof和类型转换 P73 static关键字详解 P74 抽象类 P75 接口的定义与实现 P76N种内部类

    Day16-01 P71 面向对象12:什么是多态 //父类Person package com.oop.demo06;public class Person {public void run(){S ...

  4. `全网最细!! 入门必看Git教程链接:https://gitee.com/all-about-git`

    > 全网最细!!

  5. 【从零开始的Java开发】1-4-3 多态:概念、实现、向上转型、向下转型、instanceof、类型转换、抽象类、抽象方法

    文章目录 概念 程序中的继承的实现 向上转型 向下转型 instanceof 运算符 类型转换案例 需求1 需求2 总结 抽象 抽象类 抽象方法 总结 总结 多态,即多种形态.我们可以认为,封装和继承 ...

  6. 动态规划——0/1背包问题(全网最细+图文解析)

    ✨动态规划--0/1背包问题(全网最细+图文解析) 作者介绍:

  7. “保姆级”车载CAN总线教程(二)-堪称全网“最细”系列

    目录 1.CAN总线的帧类型 1.1数据帧 1.2错误检测与错误帧 2.位填充机制 上节从宏观上对CAN总线的发展及工作原理等进行了介绍,本节内容将是整个CAN总线的核心内容,即可谓之"硬菜 ...

  8. Java SE_封装、继承、object类、super-this关键字、方法重写、多态、instanceof、类型转换

    封装 该露的露,该藏的藏 我们程序设计要追求"高内聚,低耦合".高内聚:类的内部数据操作细节自己完成,不允许外部干涉:低耦合:仅暴露少量的方法给外部使用. 封装(数据的隐藏) 通常 ...

  9. 米联客FDMA及其控制器代码逐行讲解,全网最细,不接受反驳

    米联客FDMA及其控制器代码逐行讲解,全网最细,不接受反驳 对于做图像处理的兄弟来说,图像缓存是基本操作,一般是图像三帧缓存于DDR3,然后再读出显示,DDR3操作很复杂,所以Xilinx官方出了个M ...

最新文章

  1. 计算机视觉与深度学习,看这本书就够了
  2. [WebApi] 捣鼓一个资源管理器--服务器端分割压缩图片
  3. 软著申请详细图文步骤(附模板)
  4. java gc 命令_Java 查看系统GC命令介绍
  5. 图像运动模糊及其去除
  6. 【报告分享】京东大数据研究院:2020线上农产品消费趋势报告(附下载)
  7. GoogleTest系列:TEST_P的基本用法
  8. C语言I——作业10
  9. 嵩天老师python爬虫笔记整理week3
  10. 廖雪峰python#统计学生人数
  11. 编程最佳字体_网站上使用的10种最佳装饰字体
  12. 一起学习C语言:C语言数据类型(二)
  13. c语言 运算符的作用,C语言运算符
  14. TDSQL演进三部曲
  15. DDGDataCache OC文件缓存,代码简单,功能强大
  16. 未来网游三大主流技术
  17. php中数学如何二维数组,如何用数学知识理解多维数组
  18. SAP OO面向对象理论知识(部分一)
  19. php常用几种设计模式的应用场景
  20. 设计模式之原型法(ProtoType)----对象创建型模式

热门文章

  1. 云数据仓库的未来趋势:计算存储分离
  2. 蚂蚁金服自研分布式关系数据库OceanBase上线阿里云
  3. 五四,阿里巴巴新青年了解下?
  4. 阿里云朱照远:边缘计算,无处不在
  5. 揭秘阿里机器翻译团队:拿下5项全球冠军,每天帮商家翻译7.5亿次
  6. 这个冬天,头秃了,口袋也空了......
  7. Kubernetes 微服务监控体系
  8. 面试官问你MyBatis中有哪些设计模式,把这篇文章发给他
  9. 重磅!英特尔终于挤出10nm芯片 六大技术战略,震动芯片届
  10. 密立根油滴实验的计算机仿真实验报告,H-D光谱实验的计算机仿真