• 菜鸡的Java笔记 简单JAVA 类的开发原则以及具体实现


    /*  现在要求定义一个雇员信息类 在这个类之中包含有雇员编号 姓名 职位 基本工资 佣金等信息
        对于此时给定要求实际上就是描述一类事物,而这样的程序类在在java之中可以将其称为简单java类
        简单JAVA 类的开发原则(第一式):
        1.类名称必须要有实际的意义 可以明确的描述出某一类实体 例如 学生 工人 狗  猫
        2.类中的所有属性必须使用 private 封装:
        3. 所有封装的属性必须按照定义要求编写 setter  getter 方法
        4.类中可以定义有诺干个构造方法 但是必须要保留有一个明确的无参构造方法定义
        5. 类中不允许出现任何的输出操作,所有的输出必须将数据返回调用处输出
        6.(临时)类中应该提供有一个可以取得对象完整信息的方法 ,现在暂时将方法命名为 getLnfo()

    */

    class Emp {  // 雇员信息 名称有意义
    // 2.类中的所有属性必须使用 private 封装:
        private int empno:
        private String ename:
        private String job:
        private double sal:
        private double comm:
        // 4.类中可以定义有诺干个构造方法 但是必须要保留有一个明确的无参构造方法定义
        public Emp(){}          // 若干个构造方法
        public Emp(int eno,String ena,String j,double s,double c ){
            setEmpno(eno):
            setEname(ena):
            setJob(j):
            setSal(s);
            setComm(c):
        }
        public String getlnfo(){
            return "雇员编号"+empno+"|n"+
                    "雇员姓名"+ename+"|n"+
                    "雇员职位"+job+"|n"+
                    "基本工资"+sal+"|n"+
                    "雇员佣金"+comm:
        }
        //  3. 所有封装的属性必须按照定义要求编写 setter  getter 方法
        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 jd(){
        public static void main(String args[]){
            Emp emp = new Emp(7369,"SHITH","CLERK",8000.0,0.0)
            System.out.println(enp.getlnfo()):
        }
    }
    // 整个代码没有任何的逻辑处理,但是所有学习到的面向对象的基础概念此处都包含有了
  • 相关阅读:
    秋风下的萧瑟 NOIP2018 游记
    Dsu on Tree
    BZOJ 3812 : 主旋律
    FFT&NTT
    manacher
    Winniechen’s test1
    如何在万亿级别规模的数据量上使用Spark
    Spark运行时的内核架构以及架构思考
    hadoop离线数据存储和挖掘架构
    Hadoop平台的基本组成与生态系统
  • 原文地址:https://www.cnblogs.com/mysterious-killer/p/10123929.html
Copyright © 2020-2023  润新知