Java, 构造函数介绍

构造函数介绍

一,特点:
1.构造器必须与类同名(如果一个源文件中有多个类,那么构造器必须与公共类同名)
2.每个类可以有一个以上的构造器
3.构造器可以有0个、1个或1个以上的参数
4.构造器没有返回值
5.构造器总是伴随着new操作一起调用。
6, 使用super调用父类构造器的语句必须是子类构造器的第一条语句。

二,构造器的作用
1,创建对象:任何类想要创建实例对象就必须具有构造函数。
2,对象初始化: 构造函数可以对对象进行初始化。

三,构造函数与普通函数的区别
1,格式不同:
构造函数不存在返回类型,函数名与所在类的类名一致;
普通函数有返回类型,函数名可以根据需求进行命名。

2,调用时期不同:
构造函数在类的对象创建时就运行;
普通函数在对象调用时才会执行。

3,执行次数不同:
一个对象创建后,其构造函数只执行一次,就是创建时执行;
一个对象创建后,其普通函数可以执行多次,取决于对象的调用次数。

四,构造函数的例子:

public class Stu1 {

    public Stu1()
    {
        System.out.println("调用了Stu1类的无参构造函数。");
    }

    public Stu1(String name)
    {
        System.out.println("调用了Stu1类的有参构造函数,参数内容:"+name);
    }
}


public class Stu2 extends Stu1{

    public Stu2(){

        System.out.println("调用了Stu2类的无参构造函数。");
    }

    public Stu2(String name){

        super(name);
        System.out.println("调用了Stu2类的有参构造函数, 参数内容: "+name);
    }


}


import java.util.*;
public class TestConstr {

    public static void main(String []args)
    {
        Stu2 stu=new Stu2();
        Stu2 stu2=new Stu2("zhangsan");
    }

}

运行结果:

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值