1 /* 2 * 类的结构之三 :构造器(或构造方法,constructor)的使用 3 * construct:建设 建造 4 * 5 * 一.构造器的作用: 6 * 创建对象 7 * 初始化对象的属性 8 * 9 * 二,说明 10 * 1.如果没有显示的定义类的构造器的话,则系统默认提供一个空参的构造器 11 * 2.定义构造器的格式:权限修饰符: 类名(形参列表){} 12 * 3.一个类中定义多个构造器,彼此构成重载 13 * 4.一旦我们显示的定义了类的构造器之后,系统就不再提供默认的空参的构造器 14 * 5.一个类中,至少要有一个构造器 15 * 16 * 17 */ 18 public class PersonTest 19 { 20 public static void main(String[] args) 21 { 22 23 //创建类的对象 new+ 构造器 24 Person p = new Person(); 25 26 27 p.eat(); 28 29 Person p1 = new Person("Tom"); 30 System.out.println(p1.name); 31 32 33 34 } 35 36 } 37 38 class Person 39 { 40 41 //属性 42 String name; 43 int age; 44 45 // 以下三个构造器 成为了 重载 46 //构造器 47 public Person() 48 { 49 System.out.println("Person()....."); 50 } 51 52 //构造器 初始化对象的属性 53 public Person(String n) 54 { 55 name = n; 56 } 57 58 //构造器 初始化两个属性 59 public Person(String n ,int a) 60 { 61 name = n; 62 age = a; 63 } 64 65 66 67 //方法 68 public void eat() 69 { 70 System.out.println("人吃饭!!"); 71 } 72 public void study() 73 { 74 System.out.println("学习使人进步!"); 75 } 76 77 78 }