首页> Java> java教程> 正文

java多态的表现形式是什么

WBOY
发布: 2023-05-11 19:37:13
转载
1750 人浏览过

1.重写

在继承过程中,子类定义了与父类中名称相同,参数相同,返回值相同的方法称为重写

重写时,子类不能比父类的访问权限更严格

重写的好处:增加代码的灵活性

Person p1 = new Student(); Person p2 = new Teacher(); p1.work(); //p1会调用Student类中重写的work方法 p2.work(); //p2会调用Teacher类中重写的work方法
登录后复制

2.重载

在同一个类中,定义了多个名称相同,参数不同的方法称为重载,跟返回值无关。

参数不同的表现形式为个数不同,类型不同,顺序不同

重载的好处:增加代码的而灵活性

3.抽象类

在Java语言中,一个类中的方法中给出了标准,而没有给出具体的实现方法,这样的类就是抽象类。

abstract class Fu { public abstract void method(); } class Zi extends Fu { public void method(){ System.out.println(“重写父类抽象方法”); } } //类的多态使用 Fu fu= new Zi();
登录后复制
登录后复制

4.接口

在多态机制中,接口比抽象类使用起来更方便,而抽象类组成的集合就是接口。

abstract class Fu { public abstract void method(); } class Zi extends Fu { public void method(){ System.out.println(“重写父类抽象方法”); } } //类的多态使用 Fu fu= new Zi();
登录后复制
登录后复制

以上是java多态的表现形式是什么的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:yisu.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!