开发原则
1.类名称必须要有实际的意义,可以明确的描述出某一类实体,例如:学生、工人
2.类中的所有属性必须使用private
封装
3.所有封装的属性必须按照定义要求编写setter
、getter
方法
4.类中可以定义若干个构造方法,但是必须保留有一个明确的无参构造方法定义
5.类中不允许出现任何的输出操作,所有的输出必须将数据返回给调用处调用
6.类中应该提供有一个可以取得对象完整信息的方法,现暂时将方法命名为getInfo()
具体实现
创建一个简单Java类,其中包含有雇员编号、姓名、工作、基本工资和佣金
代码如下:
class Emp{
//所有属性
private int number;
private String name;
private String job;
private int saraly;
private int commission;
public Emp(){}//无参构造方法
public Emp(int number,String name,String job,int saraly,int commission){
//有参构造方法
//调用setter方法
setNumber(number);
setName(name);
setJob(job);
setSaraly(saraly);
setCommission(commission);
}
public void setNumber(int number){
this.number = number;
}
public void setName(String name){
this.name = name;
}
public void setJob(String job){
this.job = job;
}
public void setSaraly(int saaly){
this.saraly = saraly;
}
public void setCommission(int commission){
this.commission = commission;
}
public int getNumber(){
return number;
}
public String getName(){
return name;
}
public String getJob(){
return job;
}
public int getSaraly(){
return saraly;
}
public int getCommission(){
return commission;
}
//输出检测
public String getInfo(){
return "雇员编号:"+number+"\n"+
"雇员姓名:"+name+"\n"+
"雇员工作:"+job+"\n"+
"基本工资:"+saraly+"\n"+
"佣 金:"+commission+"\n";
}
}
public class MyClass {
public static void main(String[] args){
Emp emp = new Emp(1534,"张三","服务员",2000,10000);
System.out.println(emp.getInfo());
}
}
整段代码没有任何的逻辑处理,但是所学习到的面向对象的基础概念此处都有所涉及