【JAVA类与对象----3(构造方法)】

本文介绍了Java中的构造方法,包括其特殊性、命名规则、访问修饰符、无参数和含参数构造方法的使用,以及构造方法的重载。通过示例展示了如何通过构造方法初始化对象成员,并解释了`this()`关键字在构造方法间调用的机制。同时,简述了对象实例化的步骤,强调构造方法的作用在于初始化而非开辟内存空间。
摘要由CSDN通过智能技术生成

1.构造方法

我们先来回忆一下对象的实例化

public class Person {
    public String name;    //定义成员变量
    public int age;
    public String sex;

    public void show(){
        System.out.println("姓名:"+name+" 性别:"+sex+" 年龄:"+age);
    }

    public static void main(String[] args) {
        Person p1=new Person();
        p1.name="wang";
        p1.age=18;
        p1.sex="female";
        p1.show();
    }
}

在定义引用p1并为p1指定内容初始化的过程为对象的实例化,即:Person p1=new Person();  回想一下C语言中进行定义及初始化为:int a=10;再对比着来看这句:我们知道 Person是p1的类型和C类似,若再以C语言的语法来看new Person();是为其初始化内容,但Person()具体是什么呢,你可能看着它和方法很像对不对,确实它就是方法叫构造方法(也叫构造器)

 构造方法:

(1)  不过它比较特殊和其他的方法不太一样,在你创建对象时若没有自己定义则它由编译器自动生成,并且在整个对象的生命周期内只被调用一次

(2)它的名字是以类名来命名,其没有返回值 写void也不行

(3)一般情况下用public修饰;

   (4)构造方法有两种,无参数构造方法(可自定义也可省略不写编译器会自动为其调用)和含参数构造方法(必须自己定义)不定义构造方法,编译器只会自

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值