java构造器的作用!

今天的过程:
实现一个类,专门用来记录一个人的头部信息:包括人鼻子的大小,眼睛的眼睛,有及人物编号,并且实现下面两个信息的存储的显示:
Jim:ID:1     EyeColor:blue     NoseSize:big
Hua:ID:2     EyeColor:black     NoseSize:small
第一种方法是使用一般的方法实现.第二种方法是使用构造器来实现!
构造器作用:
我把它做如下简单的归纳:简化类的初始化过程!方便对象的定义
法一:通过一般方法实现:
代码如下:
class Face{
 public int id ;
 public String eyecolor = "black";
 public String nosesize = "normal";//声明三个变量
 private static int nextid = 1;//为ID的产生声明一个递增的变量
 public static void main(String args[]){
//采用一般方法来实例化类(产生两个对象)
  Face jim = new Face();
jim.id = nextid++;
jim.eyecolor = "blue";
jim.nosesize = "big";
  Face hua = new Face();
hua.id = nextid++;
hua.eyecolor = "black";
hua.nosesize = "small";//采用一般方法定义两个对象
  System.out.println("jim/n/tID/t/t:/t"+jim.id +"/n/tEyeColor/t:/t"+jim.eyecolor + "/n/tNoseSize/t:/t" + jim.nosesize);
  System.out.println("hua/n/tID/t/t:/t"+hua.id +"/n/tEyeColor/t:/t"+hua.eyecolor + "/n/tNoseSize/t:/t" + hua.nosesize);
//显示两个对象的值
  }
 }
 
方法二:通过构造器实现
class Face{
 public int id ;
 public String eyecolor = "black";
 public String nosesize = "normal";
 private static int nextid = 001;
//构造器部分开始,它需要使用与类名相同的名字
 Face(String faceeyecolor , String facenosesize){
  id = nextid ++;
  eyecolor = faceeyecolor ;
  nosesize = facenosesize ;

  }//构造器完成
 public static void main(String args[]){
  Face jim = new Face("blue","big");
  Face hua = new Face("black","small");
  System.out.println("jim/n/tID/t/t:/t"+jim.id +"/n/tEyeColor/t:/t"+jim.eyecolor + "/n/tNoseSize/t:/t" + jim.nosesize);
  System.out.println("hua/n/tID/t/t:/t"+hua.id +"/n/tEyeColor/t:/t"+hua.eyecolor + "/n/tNoseSize/t:/t" + hua.nosesize);
  }
 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值