所有的简单java类开发要求如下:
1、 根据已有的要求定义类的名称——如Person
2、 根据给出的提示编写相应的属性,但是所有的属性都必须使用private关键字进行封装;
3、 封装之后的属性如果需要被外部所操作,则要编写对应的setter、getter方法;
4、 根据其他要求编写其他的操作方法;
5、 类中的所有方法都不允许直接使用System.out.println()输出,所有的输出内容返回给被调用处输出;
6、 可以编写构造方法进行属性内容的传递,但是类中一定要保留有一个无参构造方法。
例:
//定义一个表示雇员的操作类,里面有如下的属性:雇员编号、姓名、职位
//基本工资、奖金,要求可以取得一个雇员的完整信息,也可以计算出雇员的年薪收入!
class Emp {
privateint empno;
private String ename;
private String job;
privatedouble sal;
privatedouble comm;
public Emp() {}
public Emp(int empno,String ename,String job,double sal,double comm) {
this.setEmpno(empno);
this.setEname(ename);
this.setJob(job);
this.setSal(sal);
this.setComm(comm);
}
public String getEmpInfo() {
return "雇员信息:" + "\n" +
"\t |-编号:" + this.getEmpno() + "\n" +
"\t |-姓名:" + this.getEname() + "\n" +
"\t |-职位:" + this.getJob() + "\n" +
"\t |-工资:" + this.getSal() + "\n" +
"\t |-奖金:" + this.getComm() + "\n" +
"\t |-月薪:" + this.salary() + "\n" +
"\t |-年薪:" + this.income() ;
}
publicdouble salary() {
return sal+comm;
}
publicdouble income() {
returnthis.salary()*12;
}
publicvoid setEmpno(int eno) {
empno=eno;
}
publicvoid setEname(String ena) {
ename=ena;
}
publicvoid setJob(String j) {
job=j;
}
publicvoid setSal(double s) {
sal=s;
}
publicvoid setComm(double c) {
comm=c;
}
publicint getEmpno() {
return empno;
}
public String getEname() {
return ename;
}
public String getJob() {
return job;
}
publicdouble getSal() {
return sal;
}
publicdouble getComm() {
return comm;
}
}
publicclass Person {
publicstaticvoid main(String[] args) {
Emp emp=new Emp(0123,"Smith","经理",2000,1000);
System.out.println(emp.getEmpInfo());
}
}