码迷,mamicode.com
首页 > 其他好文 > 详细

类的成分之三构造器

时间:2020-03-13 13:01:59      阅读:47      评论:0      收藏:0      [点我收藏+]

标签:格式   turn   public   设计   class   oid   tor   sys   权限   

构造器(constructor  构造方法):

constructor :建造者 , 造对象的

构造器的作用:创建对象

                         给创建的对象属性赋值

 

1.设计类时,若不显式声明类的构造器的话,程序会默认提供一个空参的构造器

2.一旦显示的定义类的构造器, 那么默认的构造器就不在提供

3.如何声明类的构造器,格式:权限修饰符  类名(形参){ }

4.类的多个构造器之间构成重载

 

二:类对象的属性赋值的先后顺序:①属性的默认初始化

                                                          ②属性的显式初始化

                                                          ③通过构造器给属性初始化

                                                          ④通过“对象.方法”的方式给属性赋值

 

public class TestPersonr {
    public static void main(String[] args) {
        Personr p = new Personr();// Personr() 这个就是构造器 new的是一个构造器
        String str = new String("String");
        System.out.println(str);

        Personr p2 = new Personr("a苗苗");
        System.out.println(p2.getName());
        
        Personr p3 =  new Personr("A苗苗",25);
        System.out.println(p3.getName()+"---"+p3.getAge());

    }
}

class Personr {
    // 属性
    private String name;
    private int age;

    // 构造器 以下三个构造器构成重载
    public Personr() {
    }

    public Personr(String n) {
        name = n;
    }

    public Personr(String name, int age) {
        this.name = name;
        this.age = age;
    }

    // 方法
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}


输出结果:

String
a苗苗
A苗苗---25


 

                          

类的成分之三构造器

标签:格式   turn   public   设计   class   oid   tor   sys   权限   

原文地址:https://www.cnblogs.com/afangfang/p/12485523.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!