版权声明:原创文章,转载请声明原处 https://blog.csdn.net/qq_41723615/article/details/86219681
简单Java类是一种在实际开发中使用最多的类的定义形式, 在简单Java类中包含类、对象、构造方法、privale 封装等核心概念的使用。对于简单Java类有如
下基本开发要求。
• 类名称必须存在意义, 例如:Book、Emp;
• 类中所有的属性必须private封装, 封装后的属性必须提供setter、getter;
•类中可以提供任意多个构造方法, 但是必须保留一个无参构造方法;
• 类中不允许出现任何输出语句, 所有信息输出必须交给被调用处输出;
• 类中需要提供有一个取得对象完整信息的方法, 暂定为getlnfo(), 而且返问String型数据。
范例:开发Emp程序类。
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 int getEname(){
return ename;
}
public int getJob(){
return job;
}
public int getSal(){
return sal;
}
public int getComm(){
return comm;
}
public String getInfo(){
return "雇员编号:"+empno+"\n"+
"雇员姓名:"+ename+"\n"+
"雇员职位:"+job+"\n"+
"基本工资:"+sal+"\n"+
"佣金:"+comm;
}
}
public class TestOo6{
public static void main(String args[]){
Emp e=new Emp(7369,"SMITH","CLERK",800.0,1.0);
e.setEname("ALLEN");
System.out.println(e.getInfo());
System.out.println("姓名:"+e.getEname());
}
}
本程序首先调用了Emp类的参构造方法进行Emp类对象的实例化, 然后直接输出信息。如果要修
改某一位雇员的姓名, 则可以调用setName()方法完成, 例如: “e.setEname("ALLEN "), ” 就表示将名
字修改为ALLEN, 所以setter方法除了具备设置属性内容外, 还具备修改属性内容的功能。