java中什么是重载什么是重写_java的重载

java中什么是重载什么是重写_java的重载我们先从定义上区分重载和重写:1、重载(overload)是发生在同个类中的具有相同的方法名,不同的参数类型(不同的参数类型包括:参数的个数和参数的类型和顺序不同),返回值相同或者不同的一种多态的体现。从返回值类型相同或者不相同可以看出,我们不能根据方法的返回值来判断是否为重载。例如:下类Animal中的getFun方法构成了方法的重载publicclassAnimal{publicvoid…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

我们先从定义上区分重载和重写:

1、重载(overload)是发生在同个类中的具有相同的方法名,不同的参数类型(不同的参数类型包括:参数的个数和参数的类型和顺序不同),返回值相同或者不同的一种多态的体现。从返回值类型相同或者不相同可以看出,我们不能根据方法的返回值来判断是否为重载。

例如:下类Animal中的getFun方法构成了方法的重载

public class Animal{

public void getFun(){

System.out.println(“######aaaaa#######”);

}

public void getFun(String  name,int age){

System.out.println(“######name  age#######”);

}

public String getFun(String  name,int age){

System.out.println(“######name  age#######”);

return “”;

}

public String getFun(int age,String  name){

System.out.println(“######name  age#######”);

return “”;

}

}

2、重写(override)发生在子父类中,方法名相同参数列表相同,返回值类型相同。体现了父类和子类之间的多态性。子类继承父类后拥有父类非private限定的属性和方法,如果子类不想原封不动的运用父类的继承过来的方法,这时候就要需要对方法进行重写。

注意:

(1):子类不能重写父类中被finall修饰的方法。

(2):子类必须重写父类中的抽象方法(abstract修饰的方法)

(3):子类不能继承父类被private修饰的属性和方法

(4):子类不能继承父类的构造器

列:下列类B的方法doSomething重写了类A的方法doSomething

public class A{

public String doSomething(Stirng name){

System.out.println(“我是父类的方法=====”);

return “”;

}

public class B extends A{

public String doSomething(Stirng name){

Stirng a=”hello word”

System.out.println(“=====”+a);

return a;

}

}

}

注:博主技术有限,如有漏洞欢迎提出。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/195532.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ManualResetEvent用法「建议收藏」

    ManualResetEvent用法「建议收藏」ManualResetEvent用法

    2022年7月13日
    10
  • javascript断点调试

    javascript断点调试一、方法11.断点文件位置打开chrome,找到Sources,在一堆的文件夹里面找到你要调试的js文件,打开它:下面是html前端展示:2.打断点当你运行代码的时候,例如:操作搜索按钮点击事件,出现未知问题。首先,给Sources里面的js文件打断点。点击你要调试的代码的行数,发现行数会被标记为蓝色(chrome),这说明已经成功打断点了,恭喜你成功了第一步。3.断点调试对断点进行调试,首

    2022年5月21日
    41
  • wget找不到命令

    wget找不到命令由于系统中未安装导致,运行yum-yinstallwget 即可;

    2022年5月20日
    43
  • Android消息处理机制

    Google参考了Windows的消息处理机制,在Android系统中实现了一套类似的消息处理机制。学习Android的消息处理机制,有几个概念(类)必须了解:1.       Message消息,理解为线程间通讯的数据单元。例如后台线程在处理数据完毕后需要更新UI,则可发送一条包含更新信息的Message给UI线程。2.       Message Queue消息队列,用来存放通

    2022年3月9日
    34
  • WOFF格式「建议收藏」

    WOFF格式「建议收藏」WOFF格式WOFF文件格式是用WOFF(WebOpenFontFormat)创建的网页开放字体格式,Web开放字体格式(WebOpenFontFormat,简称WOFF)是一种网页所采用的字体格式标准,保存一个压缩的容器中,支持TTF(TrueType)字体和OPT(OpenType)字体,转载于:https://www.cnblogs.com/xiatc/p/8944385…

    2025年6月25日
    0
  • cocos2D(五岁以下儿童)—- CCNode

    cocos2D(五岁以下儿童)—- CCNode

    2022年1月11日
    54

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号