java 隐式构造函数_Android-Java构造代码块&构造方法隐式三行

packageandroid.java.oop06.teacher;public classTeacher {private int id = 007;private String name = "零零发";private int age = 98;private float height = 1.78F;/*** 构造代码块:每一个构造函数,的第三行执行者 就是构造代码块;

* 构造代码块可以给成员变量字段进行初始化工作等;*/{

System.out.println("构造代码块 被所有构造方法的第三行执行者 执行了...");

showAllValue();

}/*** 每一个构造函数/所有构造函数都是这样的

* 就以此构造函数为例:来介绍隐式 第一行 第二行 第三行 执行操作

* 隐式的第一行、第二行、第三行、执行操作是默认执行的,是看不到的 隐式的*/

publicTeacher() {//【第一行】super(); 调用父类的 无参构造方法

/*** 【第二行】

* 给所有成员属性赋值 例如:一开始这些成员变量的值是id=0 name=null age=0

* 就是执行了【第二行】才会去执行-->给id=赋值为007 name=赋值为="零零发" age=98)*/

//【第三行】调用-->(构造代码块)

System.out.println("无参构造函数,我被new Teacher()实例化了");

showAllValue();return; //此方法默认就有这样一句return;隐式的,是可以让方法弹栈/结束;

}/*** 每一个构造函数/所有构造函数都是这样的

* 就以此构造函数为例:来介绍隐式 第一行 第二行 第三行 执行操作

* 隐式的第一行、第二行、第三行、执行操作是默认执行的,是看不到的 隐式的

*@paramvalue*/

public Teacher(intvalue) {//【第一行】super(); 调用父类的 无参构造方法

/*** 【第二行】

* 给所有成员属性赋值 例如:一开始这些成员变量的值是id=0 name=null age=0

* 就是执行了【第二行】才会去执行-->给id=赋值为007 name=赋值为="零零发" age=98)*/

//【第三行】调用-->(构造代码块)

System.out.println("有参构造函数,我被new Teacher(int类型的值)实例化了 value:" +value);

showAllValue();return; //此方法默认就有这样一句return;隐式的,是可以让方法弹栈/结束;

}/*** 每一个构造函数/所有构造函数都是这样的

* 就以此构造函数为例:来介绍隐式 第一行 第二行 第三行 执行操作

* 隐式的第一行、第二行、第三行、执行操作是默认执行的,是看不到的 隐式的

*@paramname

*@paramisSuccess*/

public Teacher(String name, booleanisSuccess) {//【第一行】super(); 调用父类的 无参构造方法

/*** 【第二行】

* 给所有成员属性赋值 例如:一开始这些成员变量的值是id=0 name=null age=0

* 就是执行了【第二行】才会去执行-->给id=赋值为007 name=赋值为="零零发" age=98)*/

//【第三行】调用-->(构造代码块)

System.out.println("无参构造函数,我被new Student(String类型的值, boolean类型的值)实例化了 name:" + name + " isSuccess:" +isSuccess);

showAllValue();return; //此方法默认就有这样一句return;隐式的,是可以让方法弹栈/结束;

}//打印所有的成员变量值

private voidshowAllValue() {

System.out.println("id:" + id + "\nname:" + name + "\nage:" + age + "\nheight:" + height + "\n");return; //此方法默认就有这样一句return;隐式的,是可以让方法弹栈/结束;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值