黑马程序员技术交流社区
标题:
我还是理解不了多态是怎么回事,昨天学的基本听不懂啊?怎么办
[打印本页]
作者:
ZHAOWEI
时间:
2014-5-21 07:23
标题:
我还是理解不了多态是怎么回事,昨天学的基本听不懂啊?怎么办
public boolean equals(Object obj) {// 向上转型
// this -- s4
// obj -- s5
// 将obj --> Student
// s -- obj -- s5
Student s = (Student) obj;// 向下转型
//String类重写equals()方法, 现在的作用是 比较两个字符串中的内容是否相同
if (this.name.equals(s.name) && this.age == s.age) {
return true;
} else {
return false;
}
}
作者:
honey536
时间:
2014-5-21 08:36
多看几遍应该就能清楚了
作者:
张志民
时间:
2014-5-21 10:58
多看几遍视频,耐心点看
作者:
志ぁ才☆博ぁ成
时间:
2014-5-21 13:25
可能是没有集中精力。
作者:
艮昕辶
时间:
2014-5-21 14:27
本帖最后由 艮昕辶 于 2014-5-21 14:28 编辑
我的理解多态就是
父类引用/父类借口=new子类对象
如Object obj=new String();
List<String>list=new ArrayList<String>();
Thread thread=null;
thread=new Thread(new Runnable(){
pubilc void run(){
}
});
String类不能被继承,方法也不能被复写
作者:
右手的依恋
时间:
2014-5-21 17:22
耐心,网上查查
作者:
skill20
时间:
2014-5-21 17:29
多态是前提是实现了接口或继承了父类。
用一个小例子来说:
动物 的 子类 猫。
猫 = new 猫。(需要猫就给你只猫)
动物 = new 猫。(需要动物给你只猫,这个也Ok)
作者:
蒙奇.D.路飞
时间:
2014-5-21 18:46
你可以把水果当做是父类,苹果,香蕉等当做子类,向上转型就是苹果、香蕉等可以叫它们水果,向下转型,比如苹果,你的判断是不是苹果,然再把苹果强转成水果。因为水果的子类很多,在具体的问题上得加上判断。我是这么理解的,还是能想明白的,看多了就能理解了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2