简单Java类的简介
简单java类是一种在实际开发中应用最多的定义形式,在简单Java类中包含类、对象、方法(普通方法和构造方法)、属性封装等问题。
简单Java类的开发要求
- 类的名称必须存在意义
- 类中的所有属性必须封装(private),而封装后的属性必须提供setter()、getter()方法
- 类中不能出现输出语句,所有的信息必须由调用处输出
- 类中必须保留无参构造方法,也可以有任意多个构造方法
- 类中还需要提供一个取得对象完整信息的方法,返回String类型值
程序示例(开发Emp程序类)
class Emp{ //定义一个雇员类
private int id; //雇员编号
private String name; //雇员姓名
private String job; //雇员职位
private double sal; //基本工资
private double comm; //年终奖金
public Emp(){ //无参构造
}
public Emp(int id,String name,String job,double sal,double comm){ //有参构造
this.id=id; //为属性赋值
this.name=name;
this.job=job;
this.sal=sal;
this.comm=comm;
}
public void setId(int id){ //设置属性内容
this.id=id;
}
public void setName(String name){
this.name=name;
}
public void setJob(String job){
this.job=job;
}
public void setSal(double sal){
this.sal=sal;
}
public void setComm(double comm){
this.comm=comm;
}
public int getId(){ //取得属性内容
return id;
}
public String getName(){
return name;
}
public String getJob(){
return job;
}
public double getSal(){
return sal;
}
public double getComm(){
return comm;
}
//取得完整信息
public String getInfo(){
return "雇员编号:"+id+"\n"+
"雇员姓名:"+name+"\n"+
"雇员职位:"+job+"\n"+
"基本工资:"+sal+"\n"+
"年终奖金:"+comm;
}
}
//测试程序
public class EmpDemo{
public static void main(String args[]){
Emp e=new Emp(001,"马云","CEO",30000.0,200000.0);
e.setName("马化腾");
System.out.println(e.getInfo());
}
}
程序执行结果: 雇员编号:1
雇员姓名:马化腾
雇员职位:CEO
基本工资:30000.0
年终奖金:200000.0
代码中有关this关键字的问题,在后面的文章中会作说明。