「java支持的访问限定符」java访问修饰符限制性最高
本篇文章给大家谈谈java支持的访问限定符,以及java访问修饰符限制性最高对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、JAVA中类及类成员的访问控制符包括
- 2、Java中类有哪些访问控制修饰符,并指出它们的访问控制作用范围?
- 3、请问:java类成员访问修饰符的限制范围?
- 4、java中类成员的访问修饰符有哪些
- 5、试叙述Java中成员访问权限限定符及其作用是什么?
JAVA中类及类成员的访问控制符包括
public:
可以在任何地方进行访问,不受任何约束;
protected:
可被子类访问,不管是同一个包还是不同包
同一个包中非子类需要通过对象访问
private:
只能够被本类中的其它成员访问,而不能从类的外部进行访问
缺省:称为friendly,可被同一包的所有的类访问
final:
final修饰的类表示这个类不可被继承,被称为最终类
Static:
不能用来修饰类,可以用来修饰变量,用static修饰的变量称为静态变量,可以直接通过
类名.变量名
来调用
Java中类有哪些访问控制修饰符,并指出它们的访问控制作用范围?
类的访问控制符只有public与默认两种;类成员的访问控制符包括public,private,protected,与默认,java中没有friendly。public代表允许所有类及成员访问,private代表仅允许本类成员访问,protected代表仅允许本类及其子类成员访问,默认代表允许本包中类及其成员访问
请问:java类成员访问修饰符的限制范围?
public
访问范围最大,也就是任何其他类都可以调用这个类的方法或属性。
private
访问范围最小,也就是只能在这个类的内部使用,外部调用不了
protected
访问范围算是中间,只有本类和子类才能访问。
java中类成员的访问修饰符有哪些
一:访问修饰符:
1.省略访问修饰符
具有默认的访问特性,即具有包访问特性,只能被同一个包中的类使用。
2.public访问修饰符
用于说明类和类的成员的访问权限。这种类叫公有类。在一个文件中只能有一个public类型的类。
例如:Rect和UseImport两个类,分别在两个不同的包中。顺便回顾一下不同类要用import导入。(哎,一直就没记住)
//Rect.java
pacakage
my;
public
class
Rect
{
private
int
a,b;
public
void
init(int
len,int
width)
{
a=len;
b=width;
}
public
int
area()
{
return
a*b;
}
}
//UseImport.java
import.my.*;//导入my
包的所有类
public
class
UseImport
{
public
static
void
main(string[]
args)
{
Rect
x=new
Rect();
x.init(2,3);
System.out.println("矩形面积为:"+x.area());
}
}
3.private
用private修饰的类成员成为私有成员,只能在声明该成员的类中使用,不能在类外使用。一般通过本类中公有方法进行访问。
4.protected
protected修饰的类成员为保护成员,可以被三种类使用,分别是该类本身,该类的所有子类,该类同包的其他类,该类的子类。
5.private
protected
私有保护成员。可被两种类使用。分别是:该类本身和该类的所有子类。
二:特征修饰符
1.abstract:抽象
修饰类为抽象类,修饰方法为抽象方法。只要类中有抽象方法,就必须定义为抽象类。抽象方法只能声明,不能实现。但是可以在其子类中对抽象方法进行实现。抽象类中也可以包含非抽象方法。
2.final:最终
修饰的类为终止类,不能有子类。修饰变量为终止变量,只可赋值一次。修饰方法为终止方法,不能在子类中更改。如Socket、ServerSocket等都是final类,防止黑客派生子类进行破坏。同时,final与abstract是相互矛盾的。
3.static:静态
静态成员无需通过对象调用,可以直接通过类名直接调用。
public
class
RectArea//输出6
和
12
{
public
static
void
main(String[]
args)
{
System.out.println(area(2,3));
System.out.println(area(3,4));
}
static
void
area(int
a,int
b)
{
return
a*b;
}
}
4.native
用native修饰的为本地方法。它修饰的方法在程序外部使用其他编程语言编写。(这个步骤比较多,所以就木有继续研究了)
5.synchronized
修饰的方法为同步方法。
试叙述Java中成员访问权限限定符及其作用是什么?
这几个?
private 只允许类内部访问
protected 允许同包内访问
public 允许所有
java支持的访问限定符的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java访问修饰符限制性最高、java支持的访问限定符的信息别忘了在本站进行查找喔。