目录
1、方法重载
2、默认构造器
3、this关键字
4、static关键字
5、初始化
1、方法重载
java中方法重载的意思是在同一个类中可以存在方法名相同的方法,而方法的参数类型不同,即使两个方法的参数列表完全相同但只要顺序不同也可以,方法的重载适应于构造器,与方法的返回值类型无关。而java就是根据参数列表来区分具体调用哪一个方法。
1 public class Tree { 2 int height; 3 //构造器的重载 4 Tree(){ 5 System.out.println("hello"); 6 } 7 8 Tree(int inithHight){ 9 height = inithHight; 10 System.out.println("hello " + height); 11 } 12 13 //普通方法的重载 14 void info(String s, int i){ 15 System.out.println("method 1"); 16 } 17 18 void info(int i, String s){ 19 System.out.println("method 2"); 20 } 21 22 public static void main(String[] args) { 23 new Tree().info(1, "123"); 24 new Tree().info("123", 1); 25 new Tree(4).info(1, "1234"); 26 } 27 }