关于创建满足指定要求的main方法测试方法的技术问询
实现满足要求的Demo类及测试方法
没问题,我帮你写一个完全符合这些要求的Demo.java类,附带详细拆解说明,让你清楚每个步骤对应代码的哪部分:
public class Demo { // 定义几个示例属性用于演示 private String name; private int age; private String address; // 默认构造函数 public Demo() { System.out.println("已调用默认构造函数创建实例"); } // 带参构造函数 public Demo(String name, int age, String address) { this.name = name; this.age = age; this.address = address; System.out.println("已调用带参构造函数创建实例"); } // 各个属性的setter方法 public void setName(String name) { this.name = name; } public void setAge(int age) { this.age = age; } public void setAddress(String address) { this.address = address; } // 用于打印属性的display方法 public void display() { System.out.println("姓名: " + name); System.out.println("年龄: " + age); System.out.println("地址: " + address); System.out.println("------------------------"); } public static void main(String[] args) { // 步骤2:用默认构造函数创建实例 Demo demo1 = new Demo(); // 步骤3:调用所有set方法赋值 demo1.setName("张三"); demo1.setAge(25); demo1.setAddress("北京市朝阳区"); // 步骤4:调用display打印属性 demo1.display(); // 步骤5:用带参构造函数创建另一个实例 Demo demo2 = new Demo("李四", 30, "上海市浦东新区"); // 步骤6:调用display打印属性 demo2.display(); } }
对应要求的详细拆解:
- 要求1:整个
Demo类已经定义完成,并且包含了main方法,直接编译运行就能执行测试逻辑。 - 要求2:代码中
Demo demo1 = new Demo();这一行就是调用默认构造函数创建实例,我在构造函数里加了打印语句,方便你直观看到它被触发。 - 要求3:紧接着的
demo1.setName(...)、demo1.setAge(...)、demo1.setAddress(...)就是调用所有setter方法为第一个实例赋值。 - 要求4:
demo1.display()执行后,会把demo1的所有属性值打印出来。 - 要求5:
Demo demo2 = new Demo("李四", 30, "上海市浦东新区");这一行通过带参构造函数,直接完成第二个实例的创建和初始化。 - 要求6:最后
demo2.display()打印出第二个实例的属性信息。
运行结果参考:
编译运行这个类后,控制台会输出:
已调用默认构造函数创建实例 姓名: 张三 年龄: 25 地址: 北京市朝阳区 ------------------------ 已调用带参构造函数创建实例 姓名: 李四 年龄: 30 地址: 上海市浦东新区 ------------------------
你可以根据实际需求修改属性的类型、名称,或者调整构造函数和set方法的参数哦。
内容的提问来源于stack exchange,提问作者user9627539
相关产品推荐
相关产品推荐

