zoukankan      html  css  js  c++  java
  • overload方法重载

    重载方法应该有相同的功能

    重载方法主要依靠参数类型和数量区分

    不要去交换参数顺序 

    indexOf(String str, int fromIndex)
    indexOf(int fromIndex, String str)
    //以上两种方法是不可取的

     重载方法返回值类型应该相同

    栗子:

    public class Person {
    	private String name;
    	private  int age;
    	public void setName(String name){
    		this.name = name;
    		
    	}
    	public String getName (){
    		return this.name;
    	}
    	
    	//构造方法(自动匹配合适的)
    	public Person(String name,int age){
    		this.name = name;
    		this.age = age;
    	}
    	
    	public Person(String name){
    		//也可调用其他构造方法方便代码复用
    		this(name, 18);//需要写在第一行
    	}
    	
    	public Person (){
    		//编译器会根据参数自动调用相应的构造方法
    		this("Unnamed");
    		
    	}
    }
    
    public class Main {
    	public static void main(String[] args){
    		//数据类型 变量 = new 类型();
    		Person ming = new Person();
    		ming.setName("小明");
    		System.out.println(ming.getName());
    		ming.setName("小明", 20);
    } }

      

  • 相关阅读:
    Trying to reload asset from disk that is not stored on disk
    学习,再学习!
    关于webQQ3.0
    java 之 枚举
    部队的日子
    大兵
    关于webQQ3
    Ubuntu下gedit的java编译设置
    晒晒
    chrome中行网银插件(Linux下可用,可以淘宝支付宝)
  • 原文地址:https://www.cnblogs.com/wangwg1994/p/9294963.html
Copyright © 2011-2022 走看看