构造器的使用

类的结构之三:构造器(构造方法、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 }

 

posted @ 2021-05-14 16:47  橘猫的夏天  阅读(183)  评论(0编辑  收藏  举报