黑马程序员技术交流社区

标题: JAVA基础+多态使用问题 [打印本页]

作者: 辉大大    时间: 2015-7-17 21:56
标题: JAVA基础+多态使用问题
不知道怎么回事,我在多态这一节,感觉平时看到遇到也感觉自己能看懂,但是就是感觉自己没有学会这一章,就像不知道学习多态应该怎么使用,什么时候使用的状态,各位帮我分析分析哎
作者: 灰灰    时间: 2015-7-17 22:08
多态太难了,我也搞不懂
作者: 白马程序猿    时间: 2015-7-17 22:27
Fu f = new Zi();
父类引用指向子类对象,可以调用父类成员变量,子类成员方法。
就像基本数据里把byte赋给int,类型自动转换
作者: 辉大大    时间: 2015-7-17 22:38
这些我都知道,但是我想问的不这个概念,我就是想知道那个多态该什么时候用,最好通俗一点
作者: 康恒强    时间: 2015-7-17 22:39
飘过飘过
作者: xiaoshaoye    时间: 2015-7-17 23:08
比如  一个父类 有好多的子类,子类还有子类的话,你需要new出好多实例,而多态就能省事好多。直接父类引用指向子类对象了。。。
作者: 秀丽xl    时间: 2015-7-17 23:18
多态真心难呀,同求
作者: 751309401    时间: 2015-7-17 23:29
其实很简单的,所谓多态就是说,事物在不同时刻表现出不同的形态
父类引用指向子类对象,你是初学者先背熟概念先,然后慢慢理解,
格式一定要记住:Fu f=new Zi;
作者: WilliCicci    时间: 2015-7-17 23:36
现在只是一段段的小程序,以后写的多了,子类很多,多态的好处就体现出来了,我猜的。我也是刚学多态,稀里糊涂的
作者: 搁浅丶那份    时间: 2015-7-17 23:48
      其实在实际开发中多态的使用并不多,因为使用多态会导致,你能调用子类中特有的方法,需要做向下转型,而向下转型,有很可能报出ClassCastExceptiong类型转换异常,需要用instanceof语句进行判断,







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2