Java基础知识之构造函数与构造代码块

我们都知道构造函数是为了创建对象时给对象的一些特性属性进行初始化用的,有了构造函数,我们在创建对象时,构造函数就会运行,对象的一些属性就会被初始化了;构造函数不同,创建对象时就会根据对象的不同进行不同的初始化,那些对象的属性也就不尽相同。可是如果不同对象的相同属性呢?也就是说如果一些不同的对象的某一属性是相同的,可是其他属性又不同,那我们就不同在构造函数中初始化该属性了。这时就需要用到构造代码块了,构造代码块是为了给所有对象统一初始化的,这样不同对象就有了相同的属性了。代码块的实现方式如下代码:

class Student{

private String name;

private int grade;

private int age;

//下面是构造函数

Student(String name,int grade,int age){

this.name = name;

this.grade = grade;

this.age = age;

}

//下面就是构造代码块,不管创建什么样的对象,这块代码都会执行。而且是优先执行,对象一创建就执行之,比构造函数还要优先执行。

System.out.println("这是一名学生");

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值