Question: Define a class, which have a class parameter and have a same instance parameter.
时间: 2024-10-16 20:12:43 浏览: 39
在面向对象编程中,你可以定义一个类(Class),它通常包含类变量(Class Parameter)和实例变量(Instance Parameter)。类变量是在类级别定义的,所有该类的实例共享,而实例变量则是为每个对象单独创建的。
例如,在Java中,我们可以这样定义一个简单的类:
```java
public class MyClass {
// 类变量 (Class Parameter)
private static String className;
// 实例变量 (Instance Parameter)
private String instanceName;
// 构造函数, 可能会接受一个字符串作为实例参数
public MyClass(String instanceParam) {
this.instanceName = instanceParam;
className = "MyClass"; // 初始化类名
}
// 类方法,可以访问类变量
public static void displayClassName() {
System.out.println("Current Class Name: " + className);
}
// 实例方法,访问和操作实例变量
public void displayInstanceName() {
System.out.println("Instance Name: " + instanceName);
}
}
```
在这个例子中,`className`是类变量,`instanceName`是实例变量。当我们创建`MyClass`的新对象时,`instanceName`会被赋予特定值,而`className`将始终保持" MyClass"不变,除非在类内部更改。
阅读全文