现在假设有这样一个要求,定义一个雇员类,该类会包含雇员编号、姓名、职位、基本工资、佣金几个属性信息。
这种类称为简单Java类,既然是简单Java类就有自己明确的开发核心要求:
1 类名称应该有意义,可以明确的描述出某一类事物,例如:Emp、Member、Dept、Dog、Cat;
2 类中所有的属性必须使用private封装,所有属性必须提供有setter、getter方法;
3 类中可以定义若干个构造方法,但是必须保留有一个无参构造方法;
4 类中所有的方法都不允许出现任何的System.out语句,所有的输出必须交给调用出完成(return);
5 类中应该提供一个返回类完整信息的方法,这个方法名称暂时为getInfo()。
package baba; class Dept {// 类名称可以明确描述出某类事物 private long deptno;// 类中所有的属性必须使用private封装 private String dname; private String loc; public Dept() { } // (不管你有几个构造方法) 简单方法 必须提供无参构造方法 public Dept(long deptno, String dname, String loc) {// 类中可以定义若干个构造方法 this.deptno = deptno; this.dname = dname; this.loc = loc; } public String getInfo() {// 所有属性必须提供有setter、getter方法; // 类中所有的方法都不允许出现任何的System.out语句,所有的输出必须交给调用出完成(return) return "【部门信息]】部门编号:" + this.deptno + ",部门名称:" + this.dname + ",部门位置:" + this.loc; } public void setDeptno(long deptno) { this.deptno = deptno; } public void setDname(String dname) { this.dname = dname; } public void setLoc(String loc) { this.loc = loc; } public long getDeptno() { return this.deptno; } public String getDname() { return this.dname; } public String getLoc() { return this.loc; } } public class JavaDemo { // eclipse输入主方法快捷键 输入main之后按"alt+/"组合键,选择如图所示选项后按回车: public static void main(String[] args) { Dept dept = new Dept(10, "技术部门", "北京"); System.out.println(dept.getInfo());// getInfo是我们自定义的一个方法,这个是普通方法 } // getInfo应该是你定义的一个方法,你要调用该方法获得具体信息 // 被新产生的对象调用 // 通过getter方法,从属性中获得,对象调用方法从控制台输出 }
简单方法的意义作用等:??????
----------->农民工的码农转型之路