设计一个Java类。类中设计有构造方法的重载、成员方法的重载、静态成员变量和静态成员方法。并通过测试类调用上述方法和属性
时间: 2024-05-10 07:14:15 浏览: 27
好的,以下是符合要求的Java类代码:
```java
public class MyClass {
private int num; // 成员变量
// 静态成员变量
private static String name = "MyClass";
public static int count = 0;
// 无参构造方法
public MyClass() {
num = 0;
count++;
}
// 带参构造方法
public MyClass(int n) {
num = n;
count++;
}
// 成员方法的重载
public void print() {
System.out.println("num = " + num);
}
public void print(String str) {
System.out.println(str + " : num = " + num);
}
// 静态成员方法
public static void printName() {
System.out.println("name = " + name);
}
public static void printCount() {
System.out.println("count = " + count);
}
}
```
然后是测试类,用于调用 MyClass 中的各种方法和属性:
```java
public class Test {
public static void main(String[] args) {
// 调用无参构造方法
MyClass obj1 = new MyClass();
obj1.print(); // num = 0
// 调用带参构造方法
MyClass obj2 = new MyClass(100);
obj2.print("obj2"); // obj2 : num = 100
// 调用静态成员方法
MyClass.printName(); // name = MyClass
MyClass.printCount(); // count = 2
// 修改静态成员变量
MyClass.count = 100;
// 再次调用静态成员方法
MyClass.printName(); // name = MyClass
MyClass.printCount(); // count = 100
}
}
```
以上代码中,通过 MyClass 类的构造方法、成员方法和静态成员变量、静态成员方法等各种特性,实现了对一个类的基本设计和测试。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)