构造方法的引用与重载

		构造方法的引用
package leiDeDingYi_leiDeShiYong;

public class GZFF {
 static String name;//姓名
 char sex;//性别
 int age;//年龄
 float heavy;//体重
 String idCard;//身份证号
 public void xinx() {//成员方法
  System.out.println("姓名:"+name+" \n年龄"+age);
 }
 public GZFF() {//构造方法,通过引用构造方法为成员变量赋值
  name="校长·王思聪";
  age=19;
 }
 public static void main(String[] args) {
  GZFF b=new GZFF();//直接调用无参的构造方法
  //注意如果不引用这个无参的构造方法,name的值不会有,还是null
  b.xinx();
 }
}


姓名:校长·王思聪 
年龄19
		构造方法的重载
package leiDeDingYi_leiDeShiYong;

public class GZFF2 {
 public static void main(String[] args) {
  GZFF2 b = new GZFF2("maka");//对构造方法在new的时候直接传参
  System.out.println(b.name);
  GZFF2 c = new GZFF2("maka       ",19);
  System.out.println(c.name+c.age);
  GZFF2 d = new GZFF2("maka       ",19,"       nan");
  System.out.println(d.name+d.age+d.sex);
 }
// public void zhi() {
//  System.out.println(name+"  "+age+"  "+sex);
// }
  String name;
  int age;
  String sex;
  public GZFF2(String name) {
   this.name=name;
  }
  public GZFF2(String name,int age) {
   this(name);//调用构造方法public a(String name)
   this.age=age;
  }
  public GZFF2(String name,int age,String sex) {
   this(name,age);//调用构造方法public a(String name,int age)
   this.sex=sex;
  }
}



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱睡觉的小馨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值