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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© l落落落叶 中级黑马   /  2015-3-27 16:43  /  1051 人查看  /  13 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

其中视频中讲到向上转换和向下转换,好混乱,感觉找不到头绪,尤其是俩一起用

13 个回复

倒序浏览
class Fu
{}
class Zi extends Fu
{}
class Text
{
  public static void main (String []args)
{
     Fu f =new Zi();///这是向上转型
     Zi zi=f;   ///这是向下转型
   
}
}
简单的说,在构造子类对象的时候,用父类的引用,这叫做向上转型(可以理解为,从大范围到小范围)
把一个父类的对象,转换成子类,这叫做向下转型(可理解为,从小范围到大范围)
回复 使用道具 举报
多态一样晕的,路过来看看
回复 使用道具 举报
路过来看看
回复 使用道具 举报
可以和基本数据类型转换联系起来,分向上转型和向下转型。向上转型是在子类访问不了父类的特有方法的时候,进行的。向下转型是在父类访问不了子类特有的功能的时候。
回复 使用道具 举报
用多了就不晕了
回复 使用道具 举报
仔细理解理解
回复 使用道具 举报
多敲代码就懂了
回复 使用道具 举报
谢鸿 中级黑马 2015-3-27 22:42:42
9#
是很晕人,用途很广,很老火,慢慢来。。。
回复 使用道具 举报
主要是把基本类型的顺序记住了,转型就好理解了,就向水滴往杯子里倒水一样,小的往大的转自动转,大的往小的转需要强转
回复 使用道具 举报
rhui 中级黑马 2015-3-27 22:49:44
11#
子类当父类用就是向上,父类用子类的 就是向下,其实不用记,只要你会用,保证不会出现类型转换报错就行
回复 使用道具 举报
把毕姥爷的视频看一遍就好了
回复 使用道具 举报
举个栗子:学生Student向Person转(向上转换、扩展转换)没问题,因为学生是Person的子类,而反过来就可能出问题,因为Person引用可能对着的是Worker实例,你把Worker转成Student就是错的
回复 使用道具 举报
多晕晕就好了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马