Java访问修饰符及其作用范围.pdfVIP

  • 0
  • 0
  • 约2.84千字
  • 约 4页
  • 2026-01-28 发布于北京
  • 举报

Java修饰符

Java程序是从一个public类的main函数开始执行的,(其实main就

是线程).只能有一个与文件名相同的public类.

.java

package;

publicclass{

}

Java通过修饰符类控制类,属性和方法的权限和其他功

能,通常放在语句的最前面.

package;

publicclass{

//bodyofclass

privatebooleanmyFlag;

staticfinaldoubleweeks=9.6;

protectedstaticfinalintBOX=42;

publicstaticvoidmain(String[]args)

{

//bodyofmethod

}

}

Java中修饰符有很多分为修饰符和非修饰符.

修饰符又叫做控制符,是指能够控制类,成员变量,

方法的使用权限的关键字.

在面向对象中控制符是非常重要的概念,可以用来保护

对类,变量,方法,和构建的方法的.

修饰符说明

public共有的,对所有类可见,可以跨包

protected受保护的,对同一包内的方法和所有子类可见

private私有的,在同一类内的对象可见,子类不可见

默认的在同一包内可见.默认不使用任何修饰符.

修饰符包外子类包内类内

public√√√√

protected√√√

默认的√√

private√

Public:共有的

被为public的类,方法,构造方法和接口能够被任何其他

类.

如果几个相互的public类分布在不同的包中,则需要导

入相应public类所在的包.由于类的继承性,类所有的共有方

法和变量都能被其子类继承.

Java中的main()方法必须设置为共有public的,否则,java解释

器将不能运行该类.

protected:受保护的

被为Protected的类,方法,构造方法能被同一包中的任意

其他类,或者被其他包中的子类所.

但是接口的成员变量和成员方法不能为protected.

子类可以protected修饰的类,这样可以保证不被其他不

相干的类使用

private:私有的

私有修饰符是最严格的级别,所以被private所修饰

的方法,构造方法,变量只能被所属类.

为私有的后只能通过getter方法被外部类.

private主要是用来隐藏累的实现细节和保护类的属性.

package;

publicclass{

publicclassLogger{

privateStringformat=nihaoa;

publicStringgetFormat(){

returnthis.format;

}

publicvoidsetFormat(Stringformat){

this.format=format;

}

}

publicstaticvoidmain(String[

文档评论(0)

1亿VIP精品文档

相关文档