• 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());
      } }
  • 相关阅读:
    xshell+xftp破解版下载安装以及使用教程
    XFTP安装和Xshell配置
    spark-shell的Scala的一些方法详解
    Xshell连接Linux系统
    虚拟机的使用克隆及网络配置
    dochub批量上传教程
    可汗儿童版kids安卓版下载安装教程
    2020年MySQL数据库面试题总结(50道题含答案解析)
    什么是a站、b站、c站、d站、e站、f站、g站、h站、i站、j站、k站、l站、m站、n站…z站?
    ApacheCN JavaWeb 译文集 20211017 更新
  • 原文地址:https://www.cnblogs.com/lonske/p/8673232.html
Copyright © 2020-2023  润新知