类的成员:构造器

目录

1、格式

2、作用

3、使用

4、注意点

5、例子


1、格式

权限修饰 类名(带参或者空参){

}

2、作用

创建对象,初始化属性

3、使用

当没有声明显式构造器时,系统会提供默认的空参构造器。

可重载多个构造器,类内使用“this(参数列表)”来调用其他构造器,this()必须在构造器里的第一行。

当存在继承关系时,子类中,至少有一个构造器调用了父类的构造器,若想显式调用父类构造器,使用super(),必须在第一行。

4、注意点

        每一个类都至少拥有一个构造器,它是实例化对象的基础父类的构造器不可被子类继承 ,默认构造器的修饰符与所属类的修饰符一致

5、例子

        Person类

package com.p4;

/**
 * @description:
 * @program: Java_1
 * @author: xichen
 * @create: 2022-06-15 18:32
 **/
public class Person {
    private String name;//名字
    private int age;//年龄
    private  boolean gender;//性别,ture为男性,false为女性
    //无参构造器
    public Person(){

    }
    //有参构造器,与上面无参的形成重载。
    public Person(String name,int age,boolean gender){
        this.name = name;
        this.age = age;
        this.gender = gender;
    }

    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;
    }

    public boolean isGender() {
        return gender;
    }

    public void setGender(boolean gender) {
        this.gender = gender;
    }
}

Test测试类

package com.p4;

/**
 * @description:
 * @program: Java_1
 * @author: xichen
 * @create: 2022-06-15 18:31
 **/
public class Test {
    public static void main(String[] args) {
        //实例化Person
        //调用无参构造器,默认初始化
        Person person = new Person();
        System.out.println(person.getName()+"  "+ person.getAge());
        //调用有参构造器,进行构造器初始化。
        Person person1 = new Person("稀晨",99,false);
        System.out.println(person1.getName()+"  "+ person1.getAge());


    }
}

 

运行结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值