基础实战—简单java类

开发一个雇员的类:里面包含编号,姓名,职位,基本工资,佣金。

这种类被称为简单Java类,因为这些类中不会包含过于复杂的程序逻辑。

对于此类而言,可以给出它的第一种开发要求:

*类名称必须存在意义,例如:Book

*类中的属性必须private封装,封装后的属性必须提供有setter,getter.

*类中可以提供任意多个构造方法,但是必须保留一个无参的构造方法。

*类之中不允许出现任何的输出语句,所有信息必须交给被调用处输出。

*类之中需要提供有一个取得对象完整信息的方法,暂定为getInfo(),而且返回String类型数据。

eg:开发简单类:

class Emp {      //定义一个有意义的类

private int empno;

private String ename;

private String job;

private double sal;

private double comm;

public Emp(){

}

public Emp(int eno,String ena,String j,double s,double c){

empno=eno;

ename=ena;

job=j;

sal=s;

comm=c;

}

public void setEmpno(int e){

empno = e;

}

public void setEname(String e){

ename = e;

}

public void setJob(String j){

job = j;

}

public void setSal(double s){

sal = s;

}

public void setComm(double c){

comm = c;

}

public int getEmpno(){

return empno;

}

public String getEname(){

return ename;

}

public String getJob(){

return job;

}

public double getSal(){

return sal;

}

public double getComm(){

return comm;

}

public String getInfo(){       //设计方法返回信息

 return "雇员编号:"+empno+"\n"+

   "雇员姓名:"+ename+"\n"+

   "雇员工作:"+job+"\n"+

   "雇员工资:"+sal+"\n"+

   "奖        金:"+comm+"\n";

}

public static void main(String args[]){

Emp e = new Emp(15646,"小李子","前端开发工程师",1111.1,8888.8);

e.setEname("小王八");       //重新设置属性值

System.out.println(e.getInfo());//调用方法并打印输出

}

}

所有类中提供的setter和getter方法可能某些操作不会用到,但是依然必须提供。

所有的setter方法除了具备有设置属性的功能外,还有修改属性的功能。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值