this关键字

class emp
{private int empno ;
 private String ename;
 private String job ;
 private double sal ;
 public emp(){
   this(1,"张三","前台",100);
   }
 public emp (int empno){
   this(empno,"李四","后台",2000);
   }
 public emp(int empno,String ename){
   this(empno,ename,"程序员",10000);
   }
 public emp(int empno,String ename,String job,double sal){
   this.empno=empno;
   this.ename=ename;
   this.job=job;
   this.sal=sal;
   }
 public String getInfo(){
   return "编号"+this.empno+",姓名:"+ this.ename+ ",职位:" + this.job + ",工资:" + this.sal ;
   }
}
public class indone
{public static void main(String args[]){
   emp ea = new emp();
   emp eb = new emp(2);
   emp ec = new emp(3,"德玛西亚");
   emp ed = new emp(4,"上帝","万能的程序员",50000);
   System.out.println(ea.getInfo());
    System.out.println(eb.getInfo());
       System.out.println(ec.getInfo());
       System.out.println(ed.getInfo());
   }
}
this一定要放在构造方法的首行

 

posted @ 2016-09-08 17:44  as145  阅读(101)  评论(0编辑  收藏  举报