首页 > 编程语言 > 详细

Java-重载与重写

时间:2021-05-15 20:26:41      阅读:56      评论:0      收藏:0      [点我收藏+]

一  方法的重载与重写(覆盖)区别

技术分享图片

 二 方法的重载实例

package cn.xxm.overload;

public class TestOverload {
    public static void main(String[] args) {
        People xxm = new People();//创建对象
        xxm.eat();//调用方法1--->希小木吃苹果
        //调用方法2--->希小木吃了2个苹果
        System.out.println("希小木吃了"+xxm.eat(2)+"个苹果");
        xxm.eat(1,"西瓜");//调用方法3--->希小木吃了1个西瓜
    }

}

//创建People类
class People{
    public void eat() {
        System.out.println("希小木吃苹果");
    }
    /*
    public int eat() {
        return a;
    }//单独返回值类型不同不能构成重载
    */
    //创建方法2(与方法1构成重载---返回值类型不同不影响,参数个数不同构成重载)
    public int eat(int a) {
        return a;
    }
    //创建方法3(与方法1和方法2构成重载---参数个数及类型不同构成重载)
    /**构成重载的几个方法都在同一个类中*/
    public void eat(int a,String s) {
        System.out.println("希小木吃了"+a+"个"+s);
    }
}

 

Java-重载与重写

原文:https://www.cnblogs.com/xixiaomu/p/14771874.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!