/* 父类转换成子类的特点:
1:父类转换成子类不能自动完成
2:父类转换成子类的前提是父类的真身是这个子类
3:如果这个父类的真身是子类B,不能强制转换成子类A,只能转换成B.
*/
class Teacher2{
String name = “王鹏”;
public void Teach(){
System.out.println(name+“在教课”);
}
}
class JavaTeacher extends Teacher2{
public void Teach(){
System.out.println(name+“在ks”);
}
//read阅读
public void Read(){
System.out.println(name+“在图书馆看书”);
}
}
class EnglishTeacher extends Teacher2{
public void Teach(){
System.out.println(name+“在教英语”);
}
}
public class TestTeacher2{
public static void main(String[] args){
Teacher2 t = new JavaTeacher();

     //t.name = "李静";t.Teach();//强制转换 ,把真身是JavaTeacher的父类转回JavaTeacher的子类JavaTeacher jt = (JavaTeacher)t;jt.Read();//3:如果这个父类的真身是子类B,不能强制转换成子类A,只能转换成B.Teacher2 e = new EnglishTeacher();EnglishTeacher et = (EnglishTeacher)e;et.Teach();}

}

java 父类转换成子类的方法相关推荐

  1. java 用户自定义的父类转换成子类的方法

    在工作中,一般是实体类对应的数据库表,另外再定义一个Model继承实体类,在model里往往添加一些辅助的属性.我们从数据库查出的数据放在实体类里,但是展现数据时需要用到model类,这时就需要把实体 ...

  2. java父类转换成子类_【转】java 父类与子类的转换

    最近同事调的一个服务报错,查看后是日期之间转换出的问题.代码里是把 java.sql.Date 类型的对象 强制转换为 java.sql.Timestamp 类型的对象.报java.lang.Clas ...

  3. 父类转换成子类, 或者是类之间属性拷贝

    问题很怪, 其实本不应该这么做的, 将父类转换成子类本就是不安全的行为. 但哪有事事顺心的, 真遇到了还是得解决. /*** 父类*/ class Foo {private String name; ...

  4. C# 里氏转换(父类转换成子类)( is as )

    里氏转换: 1.子类可以赋值给父类 2.如果父类中装的是子类对象,则可以将这个父类转换为对应的子类对象 ---->关键字 1.is:返回bool类型,指示是否可以做这个转换 2.as:如果转换成 ...

  5. java 父类强制转换为子类_[java]Java中父类强制转换成子类的原则

    Java中父类强制转换成子类的原则:父类型的引用指向的是哪个子类的实例,就能转换成哪个子类的引用. 例: public class Test { public static void main(Str ...

  6. java 父类转子类失败_父类不能转换成子类

    父类不能转换成子类 Exception in thread "main"java.lang.ClassCastException: Person cannot be cast to ...

  7. java 子类 父类 转换_Java子类与父类之间的类型转换

    1.向上转换 父类的引用变量指向子类变量时,子类对象向父类对象向上转换.从子类向父类的转换不需要什么限制,只需直接蒋子类实例赋值给父类变量即可,这也是Java中多态的实现机制. 2.向下转换 在父类变 ...

  8. C#里氏转换,子类赋值父类,父类强制转换成子类的理解

    C#里氏转换,子类赋值父类,父类强制转换成子类的理解 最近在学习C#,在父类和子类的学习上有不理解的地方. Father f = new Son(); 这样的一个实例化程序中,内存时怎么样处理的,为什 ...

  9. java 首字母小写_java实现将字符串中首字母转换成大写,其它全部转换成小写的方法示例...

    本文实例讲述了java实现将字符串中首字母转换成大写,其它全部转换成小写的方法.分享给大家供大家参考,具体如下: public class TestSubstring { public static ...

最新文章

  1. LotusScript类的继承
  2. 因修改/etc/sudoers权限导致sudo和su不能使用的解决方法
  3. JavaWeb--数据库添加
  4. 导出Excle java
  5. 为什么生产环境都是linux,关于生产环境linux系统中的wheel用户组
  6. 华科一篇 20 年前硕士论文,「神预言」深圳赛格大厦晃动?导师回应
  7. jQuery页面滚动图片等元素动态加载实现
  8. springboot启动报错Exception in thread “main“ java.lang.NoClassDefFoundError: io/netty/util/Timer
  9. 读《遇见未知的自己》有感
  10. 什么软件测试情侣头像,扫图查情侣头像软件
  11. js页面跳转并传递参数
  12. archlinux for wps 字体缺失解决办法
  13. 常用的计算机辅助存储器有,重学大学计算机教程--辅助存储器(磁盘、磁带、固态硬盘)...
  14. 单(两)个正态总体的统计量的分布相关定理
  15. 机器人运动控制-水下机器人
  16. 《编译原理》求短语,直接短语,句柄,素短语,最左素短语 - 例题解析
  17. 手机token记录、支付宝、个推、goeasy、手机前端框架、阿里大于、百度编辑器、秀米集成解决方案
  18. 《计算机网络自顶向下》 Miscellaneous Lab1 Implementing a Reliable Transport Protocol(实现可靠的传输协议(上))
  19. CnOpenData中国各省份官方报纸数据
  20. SAS、scsi、sata、ide硬盘有什么区别

热门文章

  1. 全国地址省市区街道,4级联动查询
  2. 笛卡尔积现象真的是恐怖的。。。
  3. H5直播时疯狂点赞的实现
  4. 崔希凡JavaWeb视频教程_day20jdbc分页-成品源码资料
  5. 2021-2027全球及中国散射光粉尘测量仪行业研究及十四五规划分析报告
  6. 前端学习笔记(16)-Axios封装
  7. poi 获取excel列宽度_JAVA使用POI获取Excel的列数与行数
  8. 全国十大期货app排行榜
  9. 风口上的雷军和他的编程梦
  10. 基于javaweb的高校课程在线考试管理系统