JAVA中多态是怎么一回事,能不能举个例子,嗷嗷感谢!
1个回答
2013-11-19
展开全部
java多态其实很简单的....java多态必须满足三个条件:1、继承2、子类重写父类方法3、父类引用调用子类对象接下来用例子一步一步解释分别是什么意思......继承:公司员工 有测试员、开发员和项目经理 他们都有一些共同的属性比如 年龄、性别、家庭地址、工资等。这时就可以将她们抽象出一个类出来 person 包括这些共同的属性。然后测试员、开发员和项目经理去继承这个类person后,就拥有了这些属性了。子类重写父类方法:测试员、开发员和项目经理的工资是不一样的,他们又从继承了工资这个属性,显然不能达到要求。此时就必须重写从父类继承过来的这个方法。父类引用调用子类对象:Person person = new Manager() 代码:pulbic Person {
public void 工资() { System.out.println(3000);
}}
//=========================================
public Manager extends Person { //满足条件1 继承 public void 工资() { //满足条件2 子类重写父类方法 System.out.println(5000);
}
}//=========================================public Demo { public static void main(String[] args) {
Person person = new Manager(); //满足条件3 父类引用调用子类对象
person.工资(); //打印 出5000;
}
}
public void 工资() { System.out.println(3000);
}}
//=========================================
public Manager extends Person { //满足条件1 继承 public void 工资() { //满足条件2 子类重写父类方法 System.out.println(5000);
}
}//=========================================public Demo { public static void main(String[] args) {
Person person = new Manager(); //满足条件3 父类引用调用子类对象
person.工资(); //打印 出5000;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询