Java简单类的开发原则及具体实现

2020-02-10  本文已影响0人  南在南方i

开发原则

1.类名称必须要有实际的意义,可以明确的描述出某一类实体,例如:学生、工人
2.类中的所有属性必须使用private封装
3.所有封装的属性必须按照定义要求编写settergetter方法
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());
    }
}

整段代码没有任何的逻辑处理,但是所学习到的面向对象的基础概念此处都有所涉及

上一篇下一篇

猜你喜欢

热点阅读