java中public private protected有什么区别

如题所述

public成员可以在任何地方可见

protect成员可以在自己的类和他的子类中可见

private成员只在自己的类中可见,类的外部不可见,包括他的子类
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-24
public:所有的类或者方法,对象都能访问,可以直接使用,
private:只有本类可以访问。
protected:均可访问。但是继承后属性会变 也就是一层访问权限
第2个回答  2012-05-24
private 私有的 只有自己可以使用的 只有本类类体当中能使用的
(default) 默认的 只有在同一个包中可以使用
protected 受保护的 本包内可以使用 包外有继承关系的子类中也可用
public 公共的 谁都可以使用的
第3个回答  2012-05-24
private 私有的 只有自己可以使用的 只有本类类体当中能使用的
protected 受保护的 本包内可以使用 包外有继承关系的子类中也可用
public 公共的 谁都可以使用的
第4个回答  2012-05-24
public:所有的类或者方法都能访问
private:只有本类可以访问
protected:只有子类可以访问

如何区别java中的public,private,protected
1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用 2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。3、protected:protected对于子女、朋友来说,就是public的,可以...

Java中的private,protected,public和default的区别
1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用 2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。3、protected:protected对于子女、朋友来说,就是public的,可以...

Java中的private,protected,public和default的区别
1、private修饰词,表示成员是私有的,只有自身可以访问;2、protected,表示受保护权限,体现在继承,即子类可以访问父类受保护成员,同时相同包内的其他类也可以访问protected成员。3、无修饰词(默认),表示包访问权限(default),同一个包内可以访问,访问权限是包级访问权限;4、public修饰词,表示成...

Java中的private,protected,public和default的区别
区别:(1)public:可以被所有其他类所访问。(2)private:只能被自己访问和修改。(3)protected:自身,子类及同一个包中类可以访问。(4)default(默认):同一包中的类可以访问,声明时没有加修饰符,认为是friendly。

JAVA在定义一个方法的时候,不用public和用public有什么区别?
public是公共方法 在你的这个项目里面你所有的类都能访问这个方法 不加的话就是默认的default 这个是只能在你当前包里才能调用这个方法

java作用域public,private,protected,以及不写时的区别
public:公有,所有类都可以访问 puotected:保护,同一类、同一包、不同包的子类可以访问 缺省:即什么都不写,同一类、同一包可以访问 private:私有,只有同一类中可访问

Java 中使用 public,private 和 protected 修饰的方法
Public和Protected在实际开发中应用广泛,区别在于Public方法对外公开,可以被任何类访问,而Protected方法则在类的继承关系中可见。使用Protected修饰的方法在代码结构中较为常见。在日常业务逻辑开发中,通常建议将方法定义为private,以保证类的封装性,除非有明确需求让外部类访问该方法。如果希望方法被外部类...

public private protected和默认的区别
public、private、protected和默认访问修饰符是Java中用来控制类成员的访问权限的。它们的区别主要在于访问权限的范围不同。public修饰符表示该成员可以被任何类访问。这是最开放的访问权限,可以被任何其他类或者代码访问和使用。例如,如果一个类的方法被声明为public,那么任何其他的类都可以调用这个方法。pri...

public\/private\/protected的具体区别
在Java编程中,类和属性的访问权限由三个关键字决定:public、private和protected。它们各自具有不同的作用范围和可访问性。首先,public修饰的类或属性是公开的,意味着它们对任何包内的其他类都开放。无论是同包内的还是不同包的类,都可以直接访问到这些公共元素。这增加了代码的可见性和可重用性,但...

Java中的private,protected,public和default的区别
它们不希望被其他任何外部的类访问。四类的区别是:(1)public:可以被所有其他类所访问。(2)private:只能被自己访问和修改。(3)protected:自身,子类及同一个包中类可以访问。(4)default(默认):同一包中的类可以访问,声明时没有加修饰符,认为是friendly。四类的使用范围是:

相似回答
大家正在搜