今天来复习复习Java访问修饰符
Java通过访问修饰符来控制、属性和方法的访问权限和其他功能,通常放在语句的最前端,例如:
public class ClassName{//public修饰符放在这里表明类是公开的 private int n;//private修饰符表明了int类型的属性n是私有的,只能在这个类中访问,其他类访问不到 String name="张三";//默认的不写任何修饰符表示这个属性是在同一包中可见 protected static final int age=17;//protected修饰符表明这个属性是受保护的,只能在这个包中访问 public static void main(String[] args) { //这些修饰符表明了main函数是公开的,静态的,无返回值,并且还有一个String[]类型的参数args //main method body ... } }
Java的修饰符有很多,分为访问修饰符和非访问修饰符。
访问修饰符也叫访问控制符,是指能够控制类、成员变量、方法的使用权限的关键字。
在面向对象编程(OOP)中,访问控制符是一个很重要的概念,可以使用它来保护对类、变量、方法以及构造方法的访问。
Java支持四种不同的访问权限:
修饰符 | 说明 |
---|---|
public | 共有的,对所有类都可见 |
private | 私有的,在同一类中可见 |
protected | 受保护的,对同一包内的类和所有子类可见 |
默认的 | 在同一包中可见,默认不适用任何修饰符 |
其他
Java程序的main()方法必须设置成public共有的,否则,Java解释器将不能运行该类。
- private访问修饰符的使用主要是用来隐藏类的实现细节和保护类的数据。