当前位置: 首页 > 工具软件 > 构造 > 使用案例 >

构造器|构造方法|构造函数

狄安歌
2023-12-01

构造器|构造方法|构造函数  :

是特殊方法(方法重载)
使用 : 只能跟随new一起使用
作用 : 为对象初始化信息的(为对象的属性赋值),不是用来创建对象的

定义 :

修饰符 类名(参数列表){
                为属性赋值语句;
            }

构造器的定义不需要返回值类型|void
可以在构造器中根据需要使用return,但是不能带出返回值

注意

构造器可以构成构造器的重载;没有显示定义构造器时候,会默认提供一个空构造(空参数的构造器);如果存在显示定义的构造器,编译器不会再提供任何构造器;实体类中至少提供一个空构造,根据需要提供带参。

public class Constructor_Test {
    public static void main(String[] args) {
//创建引用对象
        Dog dog=new Dog();
//给属性赋值
        dog.name="小话";
        dog.type="哈士奇";
        dog.color="白色";
//调用show()方法
        dog.show();
        Dog dog2=new Dog("小白","金毛","黄色");
        dog2.show();
    }
}
//构造类
class Dog{
//添加属性
    String name;
    String type;
    String color;
    //空构造
    public Dog(){
        System.out.println("空构造");
    }
//使用带参构造
    public Dog(String dogname,String dogtype,String dogcolor){
        System.out.println("带参构造");
        name=dogname;
        type=dogtype;
        color=dogcolor;

    }
//创建show()方法
    public void show(){
        System.out.println(name+"——>"+type+"——>"+color);
    }
}

 类似资料: