简单 Java 类
简单 Java 类是一种在实际开发之中使用最多的类的定义形式, 在简单 Java 类中包含有类, 对象, 构造方法, private 封装等核心概念的使用, 而对于简单 Java 类首先给出如下的基本开发要求:
类名称必须存在有意义, 例如: Book,Emp;
类之中所有的属性必须 private 封装, 封装后的属性必须提供有 setter,getter;
类之中可以提供有任意多个构造方法, 但是必须保留有一个无参构造方法;
类之中不允许出现任何的输出语句, 所有信息输出必须交给被调用处输出;
类之中需要提供有一个取得对象完整信息的方法, 暂定为: getInfo(), 而且返回 String 型数据;
开发 Emp 程序类
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 j, double s, double c) { // 有参构造
empno = eno; // 为属性赋值
ename = ena; // 为属性赋值
job = j; // 为属性赋值
sal = s; // 为属性赋值
comm = c; // 为属性赋值
}
public void setEmpno(int e) { // 设置empno属性内容
empno = e;
}
public void setEname(String e) { // 设置ename属性内容
ename = e;
}
public void setJob(String j) { // 设置job属性内容
job = j;
}
public void setSal(double s) { // 设置sal属性内容
sal = s;
}
public void setComm(double c) { // 设置comm属性内容
comm = c;
}
public int getEmpno() { // 取得empno属性内容
return empno;
}
public String getEname() { // 取得ename属性内容
return ename;
}
public String getJob() { // 取得job属性内容
return job;
}
public double getSal() { // 取得sal属性内容
return sal;
}
public double getComm() { // 取得comm属性内容
return comm;
}
/**
* 取得简单Java类的基本信息,信息在被调用处输出
* @return 包含对象完整信息的字符串数据
*/
public String getInfo() { // 取得完整信息
return "雇员编号:" + empno + "\n" + "雇员姓名:" + ename + "\n" + "雇员职位:" + job + "\n" + "基本工资:" + sal + "\n" + "佣 金:" + comm;
}
}
编写测试程序:
public class TestDemo {
public static void main(String args[]) {
Emp e = new Emp(7369, "SMITH", "CLERK", 800.0, 1.0); // 实例化对象
System.out.println(e.getInfo()); // 取得对象信息
}
}
程序执行结果:
雇员编号: 7369
雇员姓名: SMITH
雇员职位: CLERK
基本工资: 800.0
佣 金: 1.0
Java 基础_3.5: 简单 Java 类
来源: http://www.bubuko.com/infodetail-2472785.html