访问权限public
A. 构造器有几种访问权限构造器的访问权限是否必须和类保持一致
构造器的访问权限跟方法的访问权限是一致的,跟类的访问权限不一样。
方法的访问权限public 公开权限 protected受保护的 private私有的
类的访问权限和方法的访问权限不一样
修饰类:public表示本类可以被所有类访问(可以生成对象,访问静态方法等);
private表示只能被同一个包内的程序访问.
类没有protected修饰符。
修饰方法:表示本方法可以被所有包内的程序调用.
private 只能被所在类调用。
protected 只能被所在类及其子类访问。
典型的例子:
类本身可以是public的,即可以被所有程序访问。
而这个类的构造方法可以是private的,即外部类不呢直接调用构造方法,就是说不能通过new来创建对象。
而同时这个类提供一个public的方法getInstance()来对外提供自身对象的产生过程。
最典型的例子就是单例模式,就是封装了构造方法,通过public的getInstance方法来控制每次拿到的都是统一个对象实例。
B. 在类声明中,紧跟在“public:”后声明的成员的访问权限是什么
首先java中的类(除开内隐类)只有2种访问权限public和默认权限。而方法则才4种访问权限public,默认,protected,private。子类和final类需不需要声明权限全看你自己怎么打算,如果你想让所有的成员都能访问你的类就把类定义为public,如果只想本包里的类能访问,那就设置为默认,也就是class前面不要加任何关键字。不光子类和final类,所有的类都一样,要不要权限都是封装的问题,如果你是初学者,可以暂时先把这些定义记住,因为初学的时候访问权限对你写代码不会有什么影响。
C. Java public 的作用
java中public是一个访问权限修饰符,表示被修饰者有公共访问权限。
public:是最宽松的访问权限,如果一个成员(包括成员变量、方法和构造器等)或者一个外部类使用public访问控制符修饰,那么这个成员或外部类就可以被所有类访问,不管访问类和被访问类是否处于同一个包中,是否具有父子继承关系。
典型举例:
publicclassStudent{
privateStringname;
//public修饰符让其可以在全局范围内调用
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
this.name=name;
}
}
D. java里的public是公众什么可以访问啊
public 公有的. 在你的java工程中, public定义的类.public class XXX 那么这个类, 就可以在工程中的任何类中访问. 如果类变量 申明为public 那么 在别的类里也可以访问到这个类的变量.
类方法 申明为public 的话,也是所有其它类也能调用它.
pulbic类.或变量,或方法. 可以在不同包,不同类中访问.
例如:
com包里有
pulic class A
com2包里有
class B
B就可以访问A
A a=new A();
E. java编程中开头public是什么意思
public关键字是和访问权限相关的,它所修饰的方法对所有类都是可以访问的
Java中的访问权限共有四种,它们的作用范围如下图所示:
注释:
public里的所有类包括:在不同包内也可以访问。
default访问权限又叫包访问权限:在这种权限下,可以访问在同一个包中的其他类的成员。
F. 简述 private、 protected、 public、 internal 修饰符的访问权限。
public:类或成员可以由同一程序集中的任何其他代码或引用它的另一个程序集访问。
private:只能通过同一个类或结构中的代码访问类型或成员。
protected:类或成员只能由同一个类中的代码访问,或者在从该类派生的类中访问。
internal:类或成员可以由同一程序集中的任何代码访问,但不能从另一个程序集访问。
(6)访问权限public扩展阅读:
private、 protected、 public、 internal 修饰符除了可以单独使用,还可以组合使用。
protected internal:访问仅限于从包含类派生的当前程序集或类型。
private protected: 访问仅限于从当前程序集中的包含类派生的包含类或类型。
除了使用protected internal或private protected组合时,成员或类只允许使用一个访问修
饰符。名称空间上不允许访问修饰符。命名空间没有访问限制。
根据成员声明发生的上下文,仅允许某些声明的可访问性。如果在成员声明中未指定访问修饰
符,则使用默认辅助功能。
顶级类型(不嵌套在其他类型中)只能具有internal或public可访问性。这些类型的默认可访
问性是internal。
G. private、protected、pubic、internal修饰符的访问权限分别是
private : 私有成员, 在类的内部才可以访问(只能从其声明上下文中进行访问)
protected : 保护成员,该类内部和从该类派生的类中可以访问
Friend:友元 ,声明 friend 元素的程序集中的代码可以访问该元素,而不能从程序集外部访问
Protected Friend:在派生类或同一程序集内都可以访问
public : 公共成员,完全公开,没有访问限制
internal: 在同一命名空间内可以访问
H. private、public、protected访问权限最大的是
这三个 定义的是被访问的权限。
至于大小 这个看怎么理解了
public是最自由的,本身类成员,大家随便访问。
protect和public类似,本身类也是随便访问的。 但被继承时不同。
private 只有成员和友元可以访问, 其它的禁止访问。
所以 可以访问public的最多
要访问private 需要权限最高。
I. Java中public,private,protected,和默认的区别
1、private修饰词,表示成员是私有的,只有自身可以访问;
2、protected,表示受保护权限,体现在继承,即子类可以访问父类受保护成员,同时相同包内的其他类也可以访问protected成员。
3、无修饰词(默认),表示包访问权限(friendly, java语言中是没有friendly这个修饰符的,这样称呼应该是来源于c++ ),同一个包内可以访问,访问权限是包级访问权限;
4、public修饰词,表示成员是公开的,所有其他类都可以访问;