1 /* 2 对象一建立就会调用与之对应的构造函数 3 4 构造函数的作用:可以用于对象的初始化 5 */ 6 /* 7 构造代码块 8 */ 9 10 //目标 构造代码块位置改变是否每次执行都会初始化对象(是) 构造函数能否重载 11 /* 12 执行顺序:对象创建-->类加载-->静态加载(成员函数,变量)-->构造函数-->在调用方法时执行构造代码块 13 */ 14 class Persion 15 { 16 private int age; 17 private String name; 18 19 20 21 public static void cry() 22 { 23 System.out.println("cry......"); 24 } 25 26 Persion() 27 { 28 System.out.println("name="+name+"age="+age); 29 } 30 Persion (String name,int age) 31 { 32 System.out.println("name="+name+"age="+age); 33 } 34 Persion (String name) 35 { 36 System.out.println("name="+name+"age="+age); 37 } 38 { 39 cry(); //构造代码块的位置不影响对象的每次初始化 40 } 41 } 42 43 class PersionDemo 44 { 45 public static void main(String []args) 46 { 47 Persion p1 = new Persion(); 48 49 Persion p2 = new Persion("Dave",15); 50 } 51 }
时间: 2024-10-07 08:58:34