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

构造器/构造方法的使用

拓拔谭三
2023-12-01

构造方法/构造器(construction)
 

基本语法


  修饰符  方法名 (形参列表){
                  方法体;                
}

  基本介绍


构造方法又叫构造器,是类的一种特殊的方法,它的主要作用是完成对新对象的初始化。

使用说明


1.构造器的修饰符可以默认 ,也可以是public protect private
2.构造器  没有返回值
3.方法名 和类名字必须一样
4.参数列表 和 成员方法一样的规则
5.构造器的调用系统完成

注意事项


1.一个类可以定义多个不同的构造器,即构造器重载(形参列表可以不同)
2.构造器和类名要相同
3构造器没有返回值
4.构造器是完成对象的初始化,并不是创建对象
5.在创建对象时,系统自动的调用该类的构造方法(不需要也不能手动调用构造方法)
6.如果程序员没有定义构造器,系统会自动给类生成一个默认无参构造方法(也叫默认构造方法)
7.一旦定义了自己的构造器,默认的构造器就覆盖了,就不能再使用默认的无参构造器,除非
显示的定义一下

案例展示


public class ConStruction01 {//构造器
    public static void main(String [] args){
        //创建一个Person2类
        //在Person2类中添加两个构造器
        //第一个无参构造器:利用构造器设置所有人的age属性初始值为18
        //第二个带pName 和pAge两个参数的构造器:使得每次创建Person对象的同时初始化对象的age属性值和那么属性值
        //分别使用不同的构造器创建对象

         //使用第一个构造器初始化对象
        Person2 p1 = new Person2();

        //使用第二个构造器初始化对象
        Person2 p2 = new Person2("小鸡脚",18);
        System.out.println("p1的信息"+p1.name+p1.age+"岁了");//p1的信息null18岁了
        System.out.println("p2的信息"+p2.name+p2.age+"岁了");//p2的信息小鸡脚18岁了

    }
}

//创建一个Person2类
class Person2 {
    String name;//默认值null
    int age;//默认值0
    //第一个无参构造器
    public Person2(){
        age =18;

    }
    //第二个构造器
    public Person2(String pName,int pAge){
        name =pName;
        age = pAge;
    }
}

 类似资料: