永发信息网

java中多态的好处到底是什么???

答案:6  悬赏:60  手机版
解决时间 2021-04-28 23:51
java中多态的好处到底是什么???
最佳答案
在实际操作中,多态可以让我们不用关心某个对象到底是什么具体类型,就可以使用该对象的某些方法,而这些方法通过一个抽象类或者接口来实现,多态就是提供父类调用子类代码的一个手段而已。下面给一个例子
abstract class Person
{
private String name;
private int age;
Person(String name,int age)
{
this.name = name;
this.age = age;
}

abstract void say();
}

class Student extends Person
{
Student(String name,int age)
{
super(name,age);
}
public void say()
{
System.out.println("I'am a Student");
}
}

class Teacher extends Person
{
private String profession;
Teacher(String name,int age,String profession)
{
super(name,age);
this.profession = profession;
}
public void say()
{
System.out.println("I'am a Teacher");
}
}

class School
{
private String schoolname;
private Person person;
School(String schoolname,Person person)
{
this.schoolname = schoolname;
this.person = person;
}
public void foundPerson()
{
person.say();
}
}

public class TestPolymoph
{
public static void main(String[] args)
{
Student studnet = new Student("lisi",21);
Teacher teacher = new Teacher("dudu",29,"maths");
School school1 = new School("changning",studnet);
School school2 = new School("changning",teacher);
school1.foundPerson();//I'am a Student
school2.foundPerson();//I'am a Teacher
}
}
School方法传递了抽象类Person,具体调用时是根据具体的实际实例化的对象调用对应的方法

强调一下:多态可以让我们不用关心某个对象到底是什么具体类型,就可以使用该对象的某些方法,这就是多态的好处。

希望你能明白。呵呵。
全部回答
多态在纯Java中作用不太明显。到后期做网络时。好多地方需要多态。比方说那个PC类你到了后面就不想申明成Public了。要申明为Private。在使用时用Computer,在配置文件中却配成PC。
刚学时有怀疑精神是不对的。而且还是质疑强大的多态性
go方法传递的父类。所以只要是继承了该类的子类都可以作为参数传递过去。在现实我们哪知道会不会有新的电脑。总不能都new出来吧!这样的话扩展性更好。
你现在写的东西少,当然不会明白。就是纯思想而言,都应好好学习。
假如的的Car中有100个方法 ,你你那样写岂不是每创建一个对象时都要调用100次,而多态给我们带来了好处,我们只需在基类中(也就是Car类)写出这100个方法,而在调用的时候只需将子类对象传递给基类对象,编译器将会根据具体类的对象调用相应对象的方法,从而简便了编程(省去了每次创建对象都要写100个调用代码),其实我刚学的时候想法也跟你一样,嘿嘿 为了我们有共同的想法,给点分我吧!!!!!!
多态在java编程中是很常用的,在编写多态方法时 所有重载的 方法 所执行的目的是相同的,但是它们的参数有可能不同,比如说:你要求面积,但是你是如果是求圆的面积的话就要知道它的半径,只需知道一个参数,但是求矩形面积的话,就要知道长和宽这两个参数,所以说多态还是比较常用的方法。同时多态在以后系统的维护中也是很重要的~~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
打篮球怎样在右侧后仰跳投
北京中建建筑设计院有限公司成都分院地址在什
请问谁有学生会长忠告 OVA02
有佐爷爷您的头发还那么长的台词是什么电影
女朋友洗头发头发掉的厉害,额头上的头发拔起
求歌曲名、、
固定资产的含义,煤矿用钢丝绳是不是固定资产
新昌街/玉井路(路口)地址在哪,我要去那里办
内分泌失调怎样调节?
什么星座好啊
如何关掉别人开的语音
如何申请qq号码
安妮的情话情侣名,情侣接吻适合在那些环境中
株仙里的如梦令在那边换?
赛尔号NONO模拟训练给多少经验
推荐资讯
思而不学则dai 的dai 是殆还是怠 怎么好像都
哀悼日停服,道具会延时吗?
谁有教你怎么打台球的技巧视频
一切都很无奈!怎么办?好多烦恼的事…
速求彩虹岛138圣殿单手剑技能图 看清楚 是图
本人姓肖,孩子是今年7月25下午2点30分出生,
谁有关于BL的群,可以让我加进去的??????
张震讲鬼故事113部MP3地址谁有?
sony vagas 安装卡住了
qq飞车怎么点亮?有什么注意是想?
酱香饼在哪里啊,我有事要去这个地方
今年流行什么颜色的头发?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?