zoukankan      html  css  js  c++  java
  • Java_开发原则

    类的开发原则:

    1.类名称必须有实际意义

    2.类中所有属性必须用private封装

    3,所有封装属性必须按照定义要求编写setter、getter方法

    4.类中可定义若干个构造方法,但必须保留一个明确的无参构造方法!!!

    5.类中不允许出现任何的输出操作,所有的输出必须将数据返回给调用处输出;

    6.类中应该提供一个可以取得对象完整信息的方法。暂时命名getInfo()

    范例:定义雇员类

    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 jo,double s,double c){
    
        setEmpno(eno);
        setEname(ena);
        setJob(jo);
        setSal(s);
        setComm(c);
      }
    
      public String getInfo(){
    
        return "雇员编号: " + empno + "
    " + "雇员编号: " + empno + "
    " + "雇员编号: " + empno + "
    " ;
      }
    
      public void setEmpno(int eno){
    
        empno = eno;
      }
    
      public void setEname(String ena){
    
        ename = ena;
    
      }
    
      public void setJob(String jo){
    
        job = jo;
    
      }
    
      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 TestDemo{
    
      public static void main(String args[]){
        
        Emp emp = new Emp(165,"smith","clerk",800.0,0.0);
        system.out.println(emp.getInfo());
      } }
  • 相关阅读:
    自愿如此 四 内观
    自愿如此· 三 不做解释
    自愿如此·序言
    排序算法 (08.堆排序)
    2.2 ES6 解构赋值
    2.1 ES6 let 与 const
    ES6学习 (01. 内容概况)
    vue 技术栈进阶 (07. ajax 请求实战)
    vue技术栈进阶(06.状态持久化, 严格模式, 数据双向绑定问题)
    vue技术栈进阶(05. mutations, actions)
  • 原文地址:https://www.cnblogs.com/lonske/p/8673232.html
Copyright © 2011-2022 走看看