码迷,mamicode.com
首页 > 其他好文 > 详细

方法的重载

时间:2015-07-23 17:09:22      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:

public class chongzai {
    private int m,n;
    
     //构造方法的重载,使用this关键字调用重载的其他构造方法
    public chongzai() {
    }

    public chongzai(int m) {
        this.m = m;
    }    

    public chongzai(int m, int n) {
        this(m);
        this.n=n;
    }


    public void sayhello(){
        System.out.println("Hello");
    }
    
    //该方法与第一个方法参数个数不同。参数个数相同,但位置不同也算重载
    public void sayhello(String name){
        System.out.println("Hello ,"+name);
    }
    
    //该方法与第二个方法的参数类型不同
    public void sayhello(char name){
        System.out.println("Hello ,"+name);
    }
    
    //注意:不能使用参数名来区分方法,
    //注意:不能使用方法的返回值来区分重载的方法,重载方法的返回值类型可以不同
    public int max(int x,int y){
        return x>y?x:y;    
    }
    
    public int max(int x,short y){
        System.out.println("ok");
        return x>y?x:y;
    }
    
    public double max(int x,byte y){
        return 0;
    }
    
    public double max(byte y,int x){
        return 0;
    }
    
    public static void main(String args[]){
        chongzai test=new chongzai();
        test.sayhello();
        test.sayhello("JFL");
        test.sayhello(‘A‘);        
        System.out.println(test.max(1,2));
        test.max(1,(short)2);
    }
        
}

技术分享

方法的重载

标签:

原文地址:http://www.cnblogs.com/jfl-xx/p/4670677.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!