定义一个test类,写一个主函数,分别调用构造方法构造对象为小黄 2 黄色、小黑 3 黑色,并将两个对象调用输出方法输出。
时间: 2024-11-12 13:33:24 浏览: 3
java–一个类中可以定义多个无参构造函数
好的,这里是一个简单的Java程序示例,它定义了一个名为`Test`的类,其中包含一个构造方法用于设置颜色属性,并有一个`output()`方法用于显示信息:
```java
public class Test {
private String name;
private String color;
// 构造方法,接受名字和颜色作为参数
public Test(String name, String color) {
this.name = name;
this.color = color;
}
// 输出方法,显示测试对象的信息
public void output() {
System.out.println("Name: " + name + ", Color: " + color);
}
// 主函数
public static void main(String[] args) {
// 创建并初始化三个Test对象
Test littleYellow = new Test("小黄", "黄色");
Test yellow = new Test("小黄", "黄色"); // 为了避免歧义,这里明确指定为"黄色"
Test littleBlack = new Test("小黑", "黑色");
// 调用输出方法
littleYellow.output(); // 小黄 黄色
yellow.output(); // 小黄 黄色 (这里是冗余,因为已经在创建littleYellow时指定了)
littleBlack.output(); // 小黑 黑色
}
}
```
在这个例子中,我们看到了多态的一个简单体现,即虽然`yellow`的对象名和构造参数都一样,但由于每个对象都有自己的独立引用,所以可以安全地为它们提供各自的输出。
阅读全文