通过类与对象展示类变量与实例变量以及类方法与实例方法的区别Java代码实现
时间: 2024-10-19 13:14:00 浏览: 12
Java中实例变量与类变量测试的代码清单.pdf
类变量(也称为静态变量)是在类级别定义的变量,所有该类的实例共享同一份副本。而实例变量则属于每个对象,每个对象都有其独立的值。在Java中,我们可以这样展示区别:
```java
class MyClass {
// 类变量
static int classVar = 0;
// 实例变量
private int instanceVar; // 通常默认为私有,防止直接访问
// 类方法(静态方法)
public static void classMethod() {
System.out.println("这是类方法,不需要创建对象就可调用: " + classVar);
}
// 实例方法
public void instanceMethod() {
this.instanceVar = 5; // 这里this指代当前对象
System.out.println("这是实例方法,需要通过对象调用: " + instanceVar);
}
}
// 使用示例
public class Main {
public static void main(String[] args) {
MyClass.classMethod(); // 直接调用类方法
MyClass obj1 = new MyClass();
obj1.instanceMethod(); // 创建对象并调用实例方法
}
}
```
阅读全文