1、本次的预计讲解的知识
第一代码模型:简单Java类
2、具体内容
现在要求开发一个雇员的类,里面包含有雇员编号、姓名、职位、基本工资、佣金。
这种功能的类在开发之中称为简单Java类,因为这些类里面不会包含过于复杂的程序逻辑。
对于简单Java类而言,那么可以给出它的第一种开发要求:
·类名称必须存在有意义:例如:Book、Emp;
·类之中所有的属性必须private封装:封装后的属性必须提供哟有setter、getter;
·类中可以提供有任意多个构造方法,但是必须保留有一个无参构造方法;
·类之中不允许出现任何的输出语句,所有的信息输出必须交给被调用处输出;
·类之中需要提供一个取得完整信息的方法,暂定为:getInfo()而且返回String数据。
范例:开发程序类
class Emp {//定义一个有意义的类 private int empno; private String ename; private String job; private double sal; private double comm; public Emp() {} public Emp(int empno,String ename,String job,double sal,double comm) { this.empno = empno; this.ename = ename; this.job = job; this.sal = sal; this.comm = comm; } public int getEmpno() { return empno; } public void setEmpno(int empno) { this.empno = empno; } public String getEname() { return ename; } public void setEname(String ename) { this.ename = ename; } public String getJob() { return job; } public void setJob(String job) { this.job = job; } public double getSal() { return sal; } public void setSal(double sal) { this.sal = sal; } public double getComm() { return comm; } public void setComm(double comm) { this.comm = comm; } public String getInfo() { return "雇员编号:" + empno + "\n" + "姓名:" + ename + "\n" + "职位" + sal + "\n" + "工资:"+ sal + "\n" + "佣金:" + comm; } } |
范例:编写测试程序
public class TextDemo { public static void main(String[] args) { Emp emp = new Emp(7788,"Smith","CLERK",800.1,1.0); emp.setEname("Allen"); System.out.println(emp.getInfo()); System.out.println("雇员姓名:" + emp.getEname()); } } |
所有类之中提供的setter、getter方法可能某些操作不会使用到,但是依然必须提供。
所有的setter方法除了有具备有设置属性的内容之外,也具备有修改属性内容的功能。
3、总结
简单Java了是日后记性整个项目开发的千分之一的组成部分,也是最为重要的组成部分。