简单Java类开发要求

简单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类可以通过数据库的表设计来实现
- 类名称 = 表名称
- 属性名称(类型) = 表字段(类型)
- 一个实例化对象 = 一行记录
- 多个实例化对象(对象数组) = 多行记录
- 引用关系 = 外键约束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值