java中public用法(如何区别java中的public,private,protected)
本文目录
- 如何区别java中的public,private,protected
- java里的public int doStuff(int factor)是什么意思
- java中public什么意思
- java编程中开头public是什么意思
- java里面的public是什么
- Java public 的作用
如何区别java中的public,private,protected
1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用 2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。 3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × × 不写时默认为friendly ,也即是“包访问权限”。 protected权限: 往往在初学Java的时候,都不会提访问权限和修饰符的问题,在Java的学习中一般都要到包的概念学完才会涉及访问控制: priavte 本类可见 public 所有类可见 protected 本包和所有子类都可见(本包中的子类非子类均可访问,不同包中的子类可以访问,不是子类不能访问) friendly 本包可见(即默认的形式)(本包中的子类非子类均可访问,不同包中的类及子类均不能访问)类的访问权限包括: 包访问权限和public。1.私有权限 private private可以修饰数据成员,构造方法,方法成员,不能修饰类(此处指外部 类,不考虑内部类)。被private修饰的成员,只能在定义它们的类中使用,在 其他类中不能调用。 2.默认权限 (default) 类,数据成员,构造方法,方法成员,都能够使用默认权限,即不写任何关 键字。默认权限即同包权限,同包权限的元素只能在定义它们的类中,以及同包 的类中被调用。 3.受保护权限protected protected可以修饰数据成员,构造方法,方法成员,不能修饰类(此处指外 部类,不考虑内部类)。被protected修饰的成员,能在定义它们的类中,同包 的类中被调用。如果有不同包的类想调用它们,那么这个类必须是定义它们的类 的子类。 4.公共权限 public public可以修饰类,数据成员,构造方法,方法成员。被public修饰的成员 ,可以在任何一个类中被调用,不管同包或不同包,是权限最大的一个修饰符。 有关Java语言的修饰符,需要注意的问题有如下几个: 1.并不是每个修饰符都可以修饰类(指外部类),只有public和default可 以。 2.所有修饰符都可以修饰数据成员,方法成员,构造方法。 3.为了代码安全起见,修饰符不要尽量使用权限大的,而是适用即可。比如 ,数据成员,如果没有特殊需要,尽可能用private。 4.修饰符修饰的是“被访问”的权限。
java里的public int doStuff(int factor)是什么意思
public int doStuff(int factor){}是java中定义方法的语法,public 是访问控制修饰符
访问控制修饰符
Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。
default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。
private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)
public : 对所有类可见。使用对象:类、接口、变量、方法
protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。
int表示返回值类型,通常可以是任意类型,如果无返回值则为void
doStuff则是方法名,这个是自定义的,张三李四都无所谓,你乐意叫啥都行,但是通常建议为识名达意,一看就知道你这个方法是干嘛的
圆括号里面则为参数,参数可以有多个,基本格式为 数据类型 空格 参数名,同理,类型可以是任意类型,参数名可以任起
希望我这么说你能看懂
java中public什么意思
public公有的是java的访问修饰符!看下访问修饰符 1.public(公有的):可以被该类的和非该类的任何成员访问。 2.private(私有的):仅仅可以被该类的成员访问,任何非该类的成员一概不能访问。(主要是隐藏数据来保证数据的安全性) 3.protected(保护的):仅仅可以被子类和类本身还有同一个包里的类访问
java编程中开头public是什么意思
public关键字是和访问权限相关的,它所修饰的方法对所有类都是可以访问的
Java中的访问权限共有四种,它们的作用范围如下图所示:
注释:
public里的所有类包括:在不同包内也可以访问。
default访问权限又叫包访问权限:在这种权限下,可以访问在同一个包中的其他类的成员。
java里面的public是什么
定义:public是一种访问修饰符(Java里访问限制最宽的),相同的还有private,protect,default。
被其修饰的类、属性以及方法不 仅可以跨类访问,而且允许跨包(package)访问。
Java public 的作用
java中public是一个访问权限修饰符,表示被修饰者有公共访问权限。
public:是最宽松的访问权限,如果一个成员(包括成员变量、方法和构造器等)或者一个外部类使用public访问控制符修饰,那么这个成员或外部类就可以被所有类访问,不管访问类和被访问类是否处于同一个包中,是否具有父子继承关系。
典型举例:
public class Student { private String name; //public修饰符让其可以在全局范围内调用 public String getName() { return name; } public void setName(String name) { this.name = name; }}更多文章:

ansible自动化部署(ansible和jenkins的区别)
2025年3月6日 17:30

offense是什么意思(punishable offense里offense在网上查只有进攻的意思)
2025年3月28日 09:10

msde数据库(安装速达3000std单机版安装msde数据库时安装到一半时出现“指定的实例名无效”的提示,怎么办)
2025年3月20日 10:30

d触发器的状态方程(分别画出JK和D触发器的电路符号图,并分别画出将JK触发器转换成D触发器以及将D触发器转换成JK触)
2025年3月15日 02:40

hands in pockets(put one`s hand in one`s pocket 造句)
2025年2月9日 13:50

position属性relative(position定位属性中absolute和relative的区别)
2025年2月23日 00:00

bootstraptable获取所有数据(bootstraptable 遍历)
2025年3月27日 03:50

actor是什么意思中文翻译(actor是什么意思 标准的)
2025年2月8日 20:30

webapi测试(webapi 返回类型到底应该是什么才合适,这是个问题)
2025年3月3日 13:20