美文网首页
Java简单类的开发原则及具体实现

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

作者: 南在南方i | 来源:发表于2020-02-10 17:27 被阅读0次

    开发原则

    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());
        }
    }
    

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

    相关文章

      网友评论

          本文标题:Java简单类的开发原则及具体实现

          本文链接:https://www.haomeiwen.com/subject/ejuaxhtx.html