A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

看了老师的视频,感觉不是很好区分啊!有哪位帮我简单明了的讲解一下吗?

6 个回复

倒序浏览
向上转型和向下转型都是为了类可以调用的方法范围发生变化。
  1. class Fu{
  2.         void method1(){
  3.             System.out.println("fu  method1");
  4.        }
  5.         void method2(){
  6.             System.out.println("fu  method2");
  7.        }
  8.         void methodFu(){
  9.             System.out.println("fu  methodFu");
  10.        }
  11.      
  12. }

  13. class Zi extends Fu{
  14.           void method1(){
  15.             System.out.println("zi  method1");
  16.        }
  17.           void method2(){
  18.           System.out.println("fu  method2");
  19.      }
  20.           void methodZi(){
  21.           System.out.println("fu  methodZi");
  22.      }
  23. }

  24. public class HelloWorld {
  25.        

  26.         public static void main(String args[]) {

  27. Fu fu=new Zi();
  28. fu.method1();
  29. fu.method2();
  30. fu.methodFu();
  31. Zi zi=(Zi)fu;
  32. zi.methodFu();
  33. zi.methodZi();
  34.                   
  35.    
  36.         }
  37. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
洋葱头头 + 1

查看全部评分

回复 使用道具 举报
赋值 表达式,是右边的值赋值给左边仔细品味一下
回复 使用道具 举报
父类引用指向子类对象,为向上转型;反之,向下转型
回复 使用道具 举报
pp7803515 发表于 2015-10-24 17:48
向上转型和向下转型都是为了类可以调用的方法范围发生变化。

谢谢啊              
回复 使用道具 举报
雨来 发表于 2015-10-24 17:54
赋值 表达式,是右边的值赋值给左边仔细品味一下

谢谢啊!!            
回复 使用道具 举报
可以与基本数据类型进行对比,当父类引用指向子类对象时,而父类引用要访问子类特有内容时,就需要把父类强转为子类类型,和基本数据类型强转差不多byte a =(byte)3+4
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马