• 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);
    } }

      

  • 相关阅读:
    Python基础之初始编码
    Excel图表编辑---表格移动,样式修改
    Python基础之Python的变量、常量
    刷题62. Unique Paths
    刷题56. Merge Intervals
    刷题55. Jump Game
    刷题53. Maximum Subarray
    刷题49. Group Anagrams
    刷题48. Rotate Image
    刷题46. Permutations
  • 原文地址:https://www.cnblogs.com/wangwg1994/p/9294963.html
Copyright © 2020-2023  润新知