java中如何理解多态是基于继承的??请各位大侠详细说明一下。
解决方案 »
- 我是新手,在eclipse中运行下面程序总是提示Multiple markers at this line的错误 求原因
- 请教CRM问题,分数大放血!
- 那个哥们能写后缀树的算法,或者是后缀数组的算法!,高分相谢!
- SOS :如何用java获得页面的内容得以显示 原来提的问题都没人理 希望这个问题各位帮帮忙!
- struts
- 为什么我的jdk总是出现这种问题?
- 我做了一个网站请大家指导~
- 如何让自己的软件一开始就最大化?
- 关于一个强制类型转换问题
- jasperreports3.1.2旧版如何使用扩展字体,pdf导出“黑体”中文空白
- 请教 Swing中updateUI,revalidate,repaint的区别?
- 关于类的创建问题
楼主【accpt95cn】截止到2008-07-18 08:00:37的历史汇总数据(不包括此帖):
发帖的总数量:2 发帖的总分数:40 每贴平均分数:20
回帖的总数量:1 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:1 结贴的总分数:20
无满意结贴数:0 无满意结贴分:0
未结的帖子数:1 未结的总分数:20
结贴的百分比:50.00 % 结分的百分比:50.00 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
楼主加油
abstract public void show();
}class Circle extends Shape{ @Override
public void show() {
System.out.println("Circle");
}
}class Square extends Shape{ @Override
public void show() {
System.out.println("Square");
}
}public class Test{
public static void main(String []args){
Shape shape[]=new Shape[2];
shape[0]=new Circle();
shape[1]=new Square();
showInfo(shape);
}
public static void showInfo(Shape shape[]){
for(Shape s:shape){
s.show();
}
}
}
如何实现上溯造型
下塑造型
看看这里解释
http://blog.csdn.net/yirentianran/archive/2008/04/25/2327349.aspx
① 静态多态性(编译时的特性),Java中的静态多态性实现手段-----重载函数。其调用规则是依据对象在定义时的类型相应地调用对应类中的重载函数
② 动态多态性(运行时的特性),Java中的动态多态性实现手段---覆盖(替换)基类中的同名成员函数(函数原型一致)。 其调用规则是依据对象在实例化时而非定义时的类型相应地调用对应类中的同名成员函数。
③ 父类与子类对象编程规则(赋值兼容原则):子类的对象可当着父类的对象来使用。
public class Door{ public void openDoor()
{
.........
}} public class SubDoor extends Door{
public void openDoor(Alarm alarm)
{
。
}}