java中的实例方法和类方法
时间: 2023-05-29 22:04:34 浏览: 121
Java中的实例方法和类方法是两种不同的方法类型。
实例方法是定义在类中的方法,需要使用类的实例来调用。实例方法可以访问类的实例变量和实例方法。
示例代码:
```
public class Person {
private String name;
private int age;
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public void printInfo() {
System.out.println("Name: " + name + ", Age: " + age);
}
}
// 使用实例方法
Person person = new Person();
person.setName("Tom");
person.setAge(20);
person.printInfo();
```
类方法是定义在类中的静态方法,可以直接使用类名来调用。类方法不能访问类的实例变量和实例方法,只能访问类的静态变量和静态方法。
示例代码:
```
public class MathUtil {
public static int add(int a, int b) {
return a + b;
}
public static int subtract(int a, int b) {
return a - b;
}
}
// 使用类方法
int sum = MathUtil.add(1, 2);
int diff = MathUtil.subtract(3, 2);
```
阅读全文