Java-public,protected,private的概念

public:

举个例子,任何一家公司,是很多种资源类别的集合,比如,公司的员工,固定资产,无形资产,投资资产等。假如要为这个公司定制一套资源管理系统,可以将公司员工

抽象成一个雇员类,这个类下面的成员,假如提供姓名,性别,邮箱,手机,座机,办公地址等信息查询功能,这种场景下,这个雇员类的标志就应该设置为public,表示

这个类的成员,用户(这套管理系统的使用用户)均能访问查询。

protected:

还以雇员类这个为例,对员工来说,员工薪资属于公司机密,薪资信息需要保密,仅特定财务人员知情,其他任何人均不能查看,这种成员信息就属于被保护的信息,只对

特定类别的人开放。

private:

这类成员很好理解,比如对于一个员工来说,假如某一天公司出了个福利,提供住房贷款免息,就像鹅厂一样,员工一定要自己在系统提交申请,其他任何人均不能代替操作,

这种类别就应该设置为private关键字

 

具体代码如下:

public class Employee

{

  //公司内所有人都可以查询某位同事姓名,因而将雇员这一类设置为public ; 其他雇员信息定义方法相同

  public String getName()

  {

    return '周润发';

  } 

  //查询工资信息

  protected void get_salary()

  {

    //具体方法省略

  }

  //提交住房贷款申请

  private void load_rmb(Integer number)

  {

    //具体方法省略

    //java里Integer number传参要指定类型

  }

}

 

posted @ 2017-10-11 10:53  pypy  阅读(107)  评论(0)    收藏  举报