注册 登录
编程论坛 JAVA论坛

java的访问修饰符

反脑控2016 发布于 2016-09-23 16:46, 3103 次点击
访问修饰符
Java 的修饰符很多,分为访问修饰符和非访问修饰符。这里只谈访问修饰符。
访问修饰符也叫访问控制符,是指能够控制类、成员变量、方法的使用权限的关键字。
Java支持四种不同的访问权限:public、protected、private、默认的。
访问修饰符作用于类
public:
protected:
private:
默认的:
访问修饰符作用于类的数据成员
public:
protected:
private:
默认的:
访问修饰符作用于类的函数成员
public:
protected:
private:
默认的:
有人能分别描述一下吗?最好再举例子说明。
11 回复
#2
kaosaier2016-09-23 19:34
这是啥?
#3
kaosaier2016-09-23 19:34
这是啥?
#4
书生牛犊2016-09-24 09:21
作用于哪里 不一样吗。。就像 一个变量可以是int, 一个数组也可以是int 。你希望我怎么讲有什么区别?

private 就是私有的。除我以外别人不能用。“我”指的是当时的空间,对于类.类的数据成员.类的函数成员来说,我指的是我这个类本身。类以外不让用。
public.共有的。除了这个类,别的类(包括main)都可以访问并修改
protected.保护的。这个是干嘛的我忘了。。。。但基本原理是一样的。

默认的。可能是public也可能是private。取决于代码怎么写的
#5
kaosaier2016-09-24 13:21
回复 4楼 书生牛犊
说啥?
#6
反脑控20162016-09-24 21:00
第4楼的模糊描述,对我没有任何意义。
学编程是为了跟计算机交流,不是跟人交流。你只说了概念,并且这概念是模糊的。我若止于你所描述的,我还不如不学。
#7
ldsh3042016-09-25 12:39
private 的类 是私有的。      同包的类可以访问(只能自己使用)(一般是内部类,也可能是静态的内部类)
public 的类 是共有的。       所有的类都可以访问此类(所有人都能用)

private 的方法和成员 是私有的。      只有在定义的那个类中可以使用(只能自己使用)
public 的方法和成员 是共有的。       所有的类都可以访问(所有人都能用)
protected 的方法和成员 是保护的。    在定义的那个类以及他的子类可以使用及同包中的其它类(自己及自己的儿女、朋友可以使用)
#8
反脑控20162016-09-27 10:22
楼上的说的不错。
对于默认的呢?这个没描述。
#9
天马星空ss2016-09-28 10:51
private 是私有的
#10
ldsh3042016-09-30 23:54
default修饰类,            表示该类仅在同一个包中可见
default修饰方法和成员,    不仅本类访问,而且是同包可见。
#11
kaosaier2016-10-01 12:56
回复 楼主 反脑控2016
不知道。
1