导航:首页 > 编程语言 > java类访问修饰符

java类访问修饰符

发布时间:2022-08-17 02:53:54

1. java访问修饰符的含义

public--都可访问
private--类内可访问
protected--包内和子类可访问
不写--包内可访问
访问修饰符就是对类或者类的方法和变量设置访问权限!

2. 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
修饰的方法为同步方法。

3. java 访问修饰符常被用于哪些情况

每个修饰符其实就是不同的权限。public是公共的,任何类的方法都可以调用。private是私有的,只有本类的方法可以调用。变量一般就是数据啊,你有价值的数据怎么能随便被别人看到呢。所以就用private,方法就是被别人调用的,所以用public。

4. Java中成员属性默认访问修饰符是什么

Java中成员属性默认修饰符为default.
举个栗子 : 假如有成员变量name,类型为String,则声明为String name ;
此时该变量的默认权限修饰符就是default.
下附Java成员权限修饰符权限 :
private : 只能在当前类中访问
default : 只能在当前类以及同一个包下访问
protected : 除了当前类以及同一个包下访问外,还为不在同一个包下的子类提供了一种访问父类成员的方式
public : 同一个工程下,所有包均可访问.
望采纳!如赞同请点赞!您的肯定就是我的动力!

5. java中类修饰符有哪些

1.class不加修饰符的时候 即直接声明 class A{ }

在这种情况下,class前面没有加任何的访问修饰符,通常称为“默认访问模式”,在该模式下,这个类只能被同一个包中的类访问或引用,这一访问特性又称包访问性。

2.类修饰符:

(1)public(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类。

(5)java类访问修饰符扩展阅读: 网络-java关键字

6. java中各种访问修饰符都有什么区别 public什么的

修饰符 当前类 同 包 子 类 其他包
public √ √ √ √
protected √ √ √ ×
default √ √ × ×
private √ × × ×
类的成员不写访问修饰时默认为default。默认对于同一个包中的其他类相当于公开(public),对于不是同一个包中的其他类相当于私有(private)。受保护(protected)对子类相当于公开,对不是同一包中的没有父子关系的类相当于私有。Java中,外部类的修饰符只能是public或默认,类的成员(包括内部类)的修饰符可以是以上四种。

7. java中类的访问权限修饰符有哪两种求答案

不止两种,public,protcet,private,没有修饰符是默认访问权限
pravite 只能在同一个类中访问protected,可以在同一个类、同一个包、不同包中的子类访问默认:在同一个类、同一个包中访问public 同一个类,同一个包、不同包中的子类、不同包中的非子类

8. java类为什么还要访问修饰符

说明这个问题之前一定要先理解java的三大特性之一——封装。

之所以要有类命名前加上访问修饰符也是处于这一点,举个例子

//Plane.java位于test_a包下
packagetest_a;
classToy{
}
publicclassPlane{
}

//Test.java位于test_b包下
packagetest_b;
publicclassTest{
publicstaticvoidmain(String[]args){
Planeplane=newPlane();

//由于Toy不是public的不能被其他包的类访问
//Toytoy=newToy();
}
}

Toy这个类对于其他包的类来说就是隐藏的

9. java四种权限修饰符

java有四种访问权限修饰符,分别是:public、protected、private和包访问(即默认,什么都不加)。

private,只有本类可以访问。

protected,本类、相同包、其它包中的子类可以访问。

public本类、相同包、其它包都能访问。

包访问(默认),相同包可以访问。

10. java修饰符作用范围

1、java中的修饰符

1)访问修饰符:

2)静态修饰符:


static是一个修饰符,用于修饰成员(成员变量和成员函数)

阅读全文

与java类访问修饰符相关的资料

热点内容
移动加密软件去哪下载 浏览:280
php弹出alert 浏览:207
吉林文档课件加密费用 浏览:131
传感器pdf下载 浏览:284
随车拍app绑定什么设备 浏览:895
方维团购系统源码 浏览:991
linux反弹shell 浏览:156
打印机接口加密狗还能用吗 浏览:299
二板股票源码 浏览:446
度人经pdf 浏览:902
怎么配置android远程服务器地址 浏览:960
java程序员看哪些书 浏览:943
什么app可以免费和外国人聊天 浏览:797
pdf手写笔 浏览:182
别永远伤在童年pdf 浏览:990
爱上北斗星男友在哪个app上看 浏览:421
主力散户派发源码 浏览:671
linux如何修复服务器时间 浏览:61
荣县优途网约车app叫什么 浏览:479
百姓网app截图是什么意思 浏览:229