简单Java类的开发应该是所有Java开发过程中最简单也是最基础的一种开发,说白了就是不会涉及到一些循环、判断等结构的Java类开发,比如说简单的一个图书管理系统等等,通常是Java基础学习完成后第一个小的项目。
对于简单开发类,开发要求如下:
1、类名称必须存在有意义,比如说:Book、Empire等
2、类中的所有属性必须使用private封装,封装后的属性必须提供setter和getter方法
3、类之中可以提供任意多个构造方法,但是必须保留有一个无参构造方法
4、类之中不允许出现任何的输出语句,所有的输出必须交给被调用处
5、类之中需要提供一个取得对象完整信息的方法,暂定为getInfo,而且返回string类型
简单案例如下:
/**
* 定义一个有意义的类:雇佣员工类
*/
class Empire{
private int mnEmpNum;
private String mstrEmpName;
private String mstrJob;
private double mdSalary;
private double mdComm;
/**
* 无参构造函数
*/
public Empire(){}
/**
* 有参构造函数
*/
public Empire(int nNum, String strName, String strEmpJob, double dSal, double dCom){
mnEmpNum = nNum;
mstrEmpName = strName;
mstrJob = strEmpJob;
mdSalary = dSal;
mdComm = dCom;
}
/**
* setter方法
* @param nEmpNum
*/
public void setMnEmpNum(int nEmpNum){
mnEmpNum = nEmpNum;
}
public void setMstrEmpName(String strEmpName){
mstrEmpName = strEmpName;
}
public void setMstrJob(String strJob){
mstrJob = strJob;
}
public void setMdSalary(double dSalary){
mdSalary = dSalary;
}
public void setMdComm(double dComm){
mdComm = dComm;
}
/**
* getter方法
* @return
*/
public int getMnEmpNum() {
return mnEmpNum;
}
public String getMstrEmpName() {
return mstrEmpName;
}
public String getMstrJob() {
return mstrJob;
}
public double getMdSalary() {
return mdSalary;
}
public double getMdComm() {
return mdComm;
}
public String getInfo(){
return "雇员编号" + mnEmpNum + "\n" +
"雇员姓名" + mstrEmpName + "\n" +
"雇员职位" + mstrJob + "\n" +
"雇员薪水" + mdSalary + "\n" +
"佣 金" + mdComm + "\n";
}
}
在构造了一个简单的类以后,接下来要做的事就是编写测试函数(主函数)
public class TestDemo {
public static void main(String []args){
Empire empire = new Empire(001,"Frank","CEO",10245.2,3010.7);
System.out.println(empire.getInfo());
}
}
程序输出结果:
雇员编号1
雇员姓名Frank
雇员职位CEO
雇员薪水10245.2
佣 金3010.7
Process finished with exit code 0
对于程序中的setter以及getter方法,有时候程序中并不会用到,但是需要设置,这里也能体现类的很好的封装性
2018.4.14更新
简单Java类编写原则
设计一个简单Java类可以通过数据库的表设计来实现
- 类名称 = 表名称
- 属性名称(类型) = 表字段(类型)
- 一个实例化对象 = 一行记录
- 多个实例化对象(对象数组) = 多行记录
- 引用关系 = 外键约束