博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java_开发原则
阅读量:5251 次
发布时间:2019-06-14

本文共 1276 字,大约阅读时间需要 4 分钟。

类的开发原则:

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 + "\n" + "雇员编号: " + empno + "\n" + "雇员编号: " + empno + "\n" ;  }  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());   }}

 

转载于:https://www.cnblogs.com/lonske/p/8673232.html

你可能感兴趣的文章
趣谈Java变量的可见性问题
查看>>
C# 强制关闭当前程序进程(完全Kill掉不留痕迹)
查看>>
ssm框架之将数据库的数据导入导出为excel文件
查看>>
语音识别中的MFCC的提取原理和MATLAB实现
查看>>
算法之【仿竖式算法】
查看>>
java string
查看>>
验证组件FluentValidation的使用示例
查看>>
0320-学习进度条
查看>>
JAVA跨域CORS
查看>>
正确的在循环list的时候删除list里面的元素
查看>>
ERP渠道文档详细和修改(二十五)
查看>>
C#正则Groups高级使用方法
查看>>
ecshop安装常见问题及解决办法
查看>>
解决windows系统的oracle数据库不能启动ora-00119和ora-00130的问题
查看>>
ip相关问题解答
查看>>
第九周作业
查看>>
Postman—添加断言和检查点
查看>>
网络文件下载
查看>>
Mixing Milk
查看>>
iOS下移除按钮原生样式
查看>>