导航:首页 > 编程语言 > java中类成员访问的控制符有那些

java中类成员访问的控制符有那些

发布时间:2021-02-27 03:14:07

java中类有哪些访问控制修饰符,并指出它们的访问控制作用范围

public 用于所有类
private 只能本类调用
protected 在同一包中有继承关系的父子类可调用
friendly 基本用得不多,和private使用差不多

㈡ JAVA中下面哪些关键字能用来控制对类成员的访问

JAVA中使用如下关键字public、protected、private能用来控制对类成员的访问:

1. 类的访问控制符有版两种:public, default(默认的权,什么都不用写)
default就是包内访问控制符。
当然对于内部类还可以有static修饰,而用static修饰的内部类叫作嵌套类。
2. 属性和方法的访问控制符有四种:private, default, protected, public
可以用如下的表描述:(Yes表示可访问,空表示不可访问)

3. 其它:java的访问控制级别分类:类访问控制级别,对象访问控制级别。

㈢ 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中,什么是访问控制符有哪些访问控制符哪些可以用来修饰类哪些用来修饰方法

类修饰符

Public

可以从其他类中访问

obstract

本类不能被实例化

final

不能再声明子类

构造器修饰符专

Public

可以从所有的类中访问

Protected

只能属从自己的类和它的子类中访问

Private

只能在本类中访问

域修饰符

Public

可以从所有的类中访问

Protected

只能从本类和它的子类中访问

Private

只能从本类中访问它

Static

对该类的所有实例只能有一个域值存在

transient

不是一个对象持久状态的一部份

Volatile

可以被异步的线程所修改

final

必须对它赋予初值并且不能修改它

局部变量修饰符

final

必须对它赋予初值并且不能修改它

方法修饰符

Public

可以从所有的类中访问它

Protected

只能从本类及其子类中访问它

Private

只能从本类中访问它

abstract

没有方法体,属于一个抽象类

final

子类不能覆盖它

static

被绑定于类本身而不是类的实例

native

该方法由其他编程语言实现

asnchronized

在一个线程调用它之前必须先给它加

㈤ java中的访问控制符有哪3种

private 私有
public 共有
protected 子级
还有一个什么都不写,默认

㈥ 类及类成员的访问控制符有哪些

在Java中
类修饰符

Public

可以从其他类中访问

obstract

本类不能被实例化

final

不能再声明子类

构造器修饰符

Public

可以从所有的类中访问

Protected

只能从自己的类和它的子类中访问

Private

只能在本类中访问

域修饰符

Public

可以从所有的类中访问

Protected

只能从本类和它的子类中访问

Private

只能从本类中访问它

Static

对该类的所有实例只能有一个域值存在

transient

不是一个对象持久状态的一部份

Volatile

可以被异步的线程所修改

final

必须对它赋予初值并且不能修改它

局部变量修饰符

final

必须对它赋予初值并且不能修改它

方法修饰符

Public

可以从所有的类中访问它

Protected

只能从本类及其子类中访问它

Private

只能从本类中访问它

abstract

没有方法体,属于一个抽象类

final

子类不能覆盖它

static

被绑定于类本身而不是类的实例

native

该方法由其他编程语言实现

asnchronized

在一个线程调用它之前必须先给它加

㈦ Java的访问控制符有哪些,试说明它们之间的区别

打勾的表示能访问到, ×的表示不能访问到

你可以去eclipse里试一下,这样印象更深

㈧ 请问:java类成员访问修饰符的限制范围

public:Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以版及方法不仅可以跨类权访问,而且允许跨包(package)访问。

private:Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。

protect:介于public和private之间的一种访问修饰符,一般称之为“保护形”。被其修饰的类、属性以及方法只能被类本身的方法及子类访问,即使子类在不同的包中也可以访问。

default:即不加任何访问修饰符,通常称为“默认访问模式“。该模式下,只允许在同一个包中进行访问。

㈨ java编程的填空题,类成员的访问控制符有public,(),(),和默认四种。

可以的袭啊,看我代码父类package org.apache.commons;public class F { protected String name = "tt";}子类package org.apache.commons.test;import org.apache.commons.F;public class S extends F { public void get() { System.out.println(name); }}测试类:package org.apache.commons;import org.apache.commons.test.S;public class $ { public static void main(String[] args) { new S().get(); }}结果:tt

阅读全文

与java中类成员访问的控制符有那些相关的资料

热点内容
武汉职业技术学院网络技术 浏览:97
jscompress 浏览:952
怎样清理win10隐形垃圾文件 浏览:973
ug100怎么安装教程 浏览:956
linux查找指定的文件 浏览:793
双击cad文件就启动新软件 浏览:939
有什么登记天数的app 浏览:846
qq性别修改器 浏览:533
rtl8192elinux 浏览:15
手机中qq群怎么改名字怎么改 浏览:621
微信小视频怎么用前置摄像头吗 浏览:572
c语言怎么用编程测标识符的合法性 浏览:815
iphone5s驱动下载 浏览:336
欣向路由器密码 浏览:850
sql数据库对比工具 浏览:575
300ap升级 浏览:981
为什么从邮箱里下载文件会不全 浏览:913
java大数据乘整数 浏览:136
cad打开文本txt文件 浏览:472
征途账号存在哪些文件 浏览:412

友情链接