JAVA构造方法

定义:

构造方法也叫构造器构造方法。

构造方法是一种特殊的方法,它是一个与类同名的方法。   

功能:

           1、创建对象

           2、给对象成员变量赋值 即 初始化。

种类:

                 无参构造方法     

                 有参构造方法

        两种构造方法差别:         

        无参构造方法:初始化对象,成员变量采用默认值。

        有参构造方法:在初始化对象时,同时可以为对象成员变量进行赋值。

格式:

public  class  Student2{    

    修饰符 类名(参数){
            方法体;
    }

}

实例:

定义一个学生年龄的类,写出两种构造方法。


public class Student2 {
    int age;
    public Student2(){}              //此为无参构造方法,调用的话,会给age赋默认值0。
    public Student2(int age1){
        age=age1;
    }                               //此为有参构造方法,调用的话,能给age赋想赋予的值。
}

定义一个测试类

public class gzff {
    public static void main(String[] args) {
        Student2 a1=new Student2();  //无参创建出对象a1,赋给age默认值
        Student2 a2=new Student2(18);//有参创建出对象a2,赋给age值为18
        System.out.println(a1.age);  //输出a1中成员变量的值
        System.out.println(a2.age);  //输出a2中成员变量的值
    }
}

运行结果:

💡有参和无参构造方法算不算重载?

     当然算重载了,重载要求是:方法名一样,参数不一样。显然满足。

注意:

构造方法的名字必须与定义他的类名完全相同,没有返回值类型,连void也没有。

构造方法的调用是在创建一个对象时使用new操作进行的。

类中如果没有定义构造方法,系统会自动添加无参构造方法

一旦定义了有参构造方法,系统自动定义的无参构造方法就没有了,此时就需要自己写上无参构造方法。

不能被static、final、synchronized、abstract和native修饰。

建议:

无论是否使用,类中都写上无参构造方法 和带全部参数的构造方法。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值