public 方法
时间: 2023-11-18 15:14:14 浏览: 21
在 Java 中,public 方法是指被声明为 public 访问修饰符的方法。这意味着该方法可以被任何类访问和调用,无论该类与方法所在的类是否在同一个包中。一个 public 方法可以被其他类继承、覆盖或重载。通常情况下,一个类的公共方法用于提供对该类的实例变量进行操作的接口。例如,一个名为 getName() 的 public 方法可以用于获取一个类的实例对象的名称属性。在 Java 中,public 方法的语法格式如下:
```java
public returnType methodName(parameterList) {
// 方法体
}
```
其中,returnType 表示方法的返回类型,methodName 表示方法的名称,parameterList 表示方法的参数列表。在方法体中,可以编写实现方法功能的代码。
相关问题
java private方法和public方法
在Java中,private方法和public方法是两种不同的访问修饰符,它们的主要区别在于可见性和访问权限。
private方法只能在定义该方法的类内部访问,其他类无法访问该方法。这种方法适用于只在类内部使用的方法,因为它们不能被其他类意外地调用或修改。如果一个方法不需要被其他类访问,那么就应该将其定义为私有方法。
下面是一个示例代码:
```java
public class Person {
private void doSomething() {
// 这里是私有方法的实现
}
}
```
public方法可以被任何类访问,包括当前类、其他类、甚至不同的包中的类。这种方法适用于需要被其他类使用的方法,因为它们可以被外部调用,并提供了一种灵活的方式来访问该方法。如果一个方法需要被其他类调用,那么就应该将其定义为公共方法。
下面是一个示例代码:
```java
public class Person {
public void doSomething() {
// 这里是公共方法的实现
}
}
```
总之,Java中的private方法和public方法都有其适用场景,应该根据具体的需求来选择不同的访问修饰符。
public方法中的变量可以被调用吗
在 public 方法中声明的变量可以在该方法内部被访问和使用,但不能直接从外部调用该方法来获取变量的值。public 方法通常用于提供对类的实例变量进行操作的接口,而不是直接访问或修改实例变量。
如果你希望从外部调用方法来获取变量的值,可以在方法内部使用 return 语句将变量的值返回给调用者。调用者可以通过调用该方法并接收返回值来获取变量的值。
下面是一个示例代码,展示了如何在 public 方法中使用变量并返回其值:
```java
public class MyClass {
private int myVariable;
// Setter method to set the value of myVariable
public void setMyVariable(int value) {
myVariable = value;
}
// Getter method to retrieve the value of myVariable
public int getMyVariable() {
return myVariable;
}
}
public class Main {
public static void main(String[] args) {
MyClass obj = new MyClass();
obj.setMyVariable(10);
int value = obj.getMyVariable();
System.out.println(value); // 输出:10
}
}
```
在上述代码中,setMyVariable() 方法用于设置 myVariable 的值,getMyVariable() 方法用于获取 myVariable 的值。通过调用这些公共方法,我们可以间接地访问和操作 private 变量 myVariable。