1. 公共类(Public Class)
– 用法:使用 `public` 关键字声明的类可以在任何其他类中访问。
– 场景:当你希望创建一个可以被其他类继承或直接使用的类时,你应该将其声明为 `public`。例如,一个通用的工具类或数据结构类。
– 示例:
java
public class Calculator {
public int add(int a, int b) {
return a + b;
}
}
2. 公共方法(Public Method)
– 用法:使用 `public` 关键字声明的方法可以在类的任何地方被调用,包括其他类。
– 场景:当你需要提供一个接口供其他类使用时,你应该将方法声明为 `public`。
– 示例:
java
public class Greeting {
public void sayHello(String name) {
System.out.println(“Hello, ” + name);
}
}
3. 公共变量(Public Variable)
– 用法:使用 `public` 关键字声明的变量可以在类的任何地方被访问和修改。
– 场景:当需要允许其他类直接访问和修改某个变量时,可以使用 `public`。
– 示例:
java
public class Student {
public String name;
public Student(String name) {
this.name = name;
}
}
4. 公共构造函数(Public Constructor)
– 用法:使用 `public` 关键字声明的构造函数可以在类的任何地方被实例化。
– 场景:当你希望允许其他类创建该类的实例时,你应该提供一个公共的构造函数。
– 示例:
java
public class Rectangle {
public int width;
public int height;
public Rectangle(int width, int height) {
this.width = width;
this.height = height;
}
}
5. 公共接口(Public Interface)
– 用法:在Java中,接口默认是 `public` 的,这意味着接口可以被任何其他类实现。
– 场景:当你定义一组方法,希望其他类能够实现这些方法时,你可以使用接口。
– 示例:
java
public interface Animal {
public void makeSound();
}
public class Dog implements Animal {
public void makeSound() {
System.out.println(“Woof!”);
}
}
来说,`public` 是一种强大的工具,它允许你控制类、方法、变量和构造函数的访问级别。正确使用 `public` 可以提高代码的可重用性和可维护性,同时确保只有授权的代码可以访问特定的成员。