如果定义一个类中只包含基本的属性,setter(),getter()方法,则这样的类称为简单java类,其原则如下:
1.类名称必须可以明确地表示出一类的定义,如:Person,Emp;
2.类中的所有属性必须使用private进行封装;
3.类中的所有属性都必须定义相应地setter(),getter()方法;
4.类中可以提供构造方法为属性初始化,但是无论提供多少个构造方法,一定要保留一个无参构造;
5.类中不允许直接只用System.out.println()输出,所有的内容要返回给被调用处输出.
范例:
开发要求:现在要求定义一个表示雇员的操作类,这个类中包含雇员编号,姓名,职位,基本工资,佣金,并且可以返回一个雇员的完整信息.
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 String getInfo(){
return "雇员信息:" + "\n" +
"\t|-编号:" + this.getEmpno() + "\n" +
"\t|-姓名:" + this.getEname() + "\n" +
"\t|-职位:" + this.getJob() + "\n" +
"\t|-工资:" + this.getSal() + "\n" +
"\t|-佣金:" + this.getComm() ;
}
public void setEmpno(int eno){
empno = eno ;
}
public void setEname(String ena){
ename = ena ;
}
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 class Demo{
public static void main(String args[]){
Emp emp = new Emp(7369,"SMITH","CLERK",800,0) ;
System.out.println(emp.getInfo()) ;
}
}运行结果:
简单java类一定要熟练编写!!!!!!!!!!