构造器的使用
类的结构之三:构造器(构造方法、constructor)的使用
一、构造器的作用:
1.创建对象:new + 构造器
2.创建对象的同时,通过形参给属性初始化
二、说明
1.如果没有显示的定义构造器的话,则系统默认提供一个空参的构造器。
2.定义构造器的格式:权限修饰符+类名(形参列表){}
3.一个类中定义的多个构造器彼此构成重载
4.一旦我们显示的定义构造器后,系统就不再提供默认的空参构造器。如果我们要用空参构造器,只能自己定义。
5.一个类中,至少会有一个构造器
1 package constructor; 2 3 public class ConsTest { 4 public static void main(String[] args) { 5 //construct a object: new + constructor 6 Person p1 = new Person("tom",1); 7 System.out.println(p1.name+" "+p1.age); 8 p1.eat(); 9 10 } 11 } 12 class Person{ 13 //属性 14 String name; 15 int age; 16 //构造器 17 public Person(){ 18 19 } 20 public Person(String n){ 21 name = n; 22 23 } 24 public Person(String n,int a){ 25 name = n; 26 age = a; 27 System.out.println("crying"); 28 } 29 30 31 32 //方法 33 public void eat(){ 34 System.out.println("person can eat"); 35 } 36 public void sleep(){ 37 System.out.println("person will sleep"); 38 } 39 40 }
此为本人学习笔记,若有错误,请不吝赐教