首页 > 学院 > 开发设计 > 正文

四种修饰符

2019-11-10 20:08:02
字体:
来源:转载
供稿:网友

1.5四种修饰符

先提下包(package),如果定义类时没有声明包,就表示把它放在默认包中。

 

本类

同一个包下

(子类和无关类)

不同包下

(子类)

不同包下

(无关类)

PRivate

y

 

 

 

默认

y

y

 

 

protected

y

y

y

 

public

y

y

y

y

Pivate只能应用在类的成员上;

Public可以应用在类或类的成员上;

在局部变量上使用他们都会导致编译错误。

 

Math类为了防止创建对象,私有了构造方法,

private Math() {

}

 

另外为了避免对数据域的直接修改,可以用private把数据域声明为私有的。这就称为数据域封装(data filed encapsulation)。可以定义get 和set方法来修改数据域,并且可以在set方法中限定要修改的数据的范围。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表