现在假设有这样一个要求,定义一个雇员类,该类会包含雇员编号、姓名、职位、基本工资、佣金几个属性信息。
这种类称为简单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方法,从属性中获得,对象调用方法从控制台输出

}

 

简单方法的意义作用等:??????

 

posted on 2020-03-10 23:55  识途老码  阅读(244)  评论(0编辑  收藏  举报