Java中的public修饰符
时间: 2023-09-01 10:11:39 浏览: 124
在Java中,public是一种访问修饰符,它可以用来修饰类、方法和变量。使用public修饰的类、方法和变量可以被所有其他类访问,而不论这些类是否处于同一个包中。
具体来说,使用public修饰的类可以被其他类继承;使用public修饰的方法可以被其他类调用;使用public修饰的变量可以被其他类引用。
例如,下面的代码定义了一个使用public修饰的类:
```
public class MyClass {
// ...
}
```
这个类可以被其他类继承,例如:
```
public class MyDerivedClass extends MyClass {
// ...
}
```
同样地,下面的代码定义了一个使用public修饰的方法:
```
public void myMethod() {
// ...
}
```
这个方法可以被其他类调用,例如:
```
MyClass obj = new MyClass();
obj.myMethod();
```
最后,下面的代码定义了一个使用public修饰的变量:
```
public int myVariable;
```
这个变量可以被其他类引用,例如:
```
MyClass obj = new MyClass();
int x = obj.myVariable;
```
相关问题
Java中访问修饰符的大小
Java中的访问修饰符共有四种,从小到大分别为:
1. private:私有访问修饰符,只能在本类中访问。
2. default:默认访问修饰符,没有关键字修饰,只能在同一个包中访问。
3. protected:受保护访问修饰符,可以在同一个包中访问,也可以在不同包的子类中访问。
4. public:公共访问修饰符,可以在任何位置访问。
因此,访问修饰符的大小顺序为 private < default < protected < public。
java接口访问修饰符
Java接口中的访问修饰符有两种:public和默认访问修饰符(即不写任何修饰符)。
1. public:接口中的成员(包括方法和常量)可以被任何类访问,无论是在同一个包中还是在不同的包中。
2. 默认访问修饰符:接口中的成员只能被同一个包中的类访问,对于其他包中的类是不可见的。
需要注意的是,接口本身的访问修饰符只能是public或默认访问修饰符,不能使用private或protected修饰符。这是因为接口是用来定义公共行为的,所以必须对外可见。
另外,接口中的方法默认都是抽象的,即使不显式地使用abstract关键字来修饰。接口中的成员变量默认是public、static、final的,所以通常被称为常量。
阅读全文