Java中如何实例化并调用这个`print`方法?
时间: 2024-10-10 12:07:47 浏览: 31
在Java中,首先你需要创建`Firstdemo`类的一个实例,然后才能调用其`print`方法。以下是一个基本的例子:
```java
// 创建Firstdemo类的实例
Firstdemo demo = new Firstdemo();
// 调用print方法,传入整数值
int num = 5;
demo.print(num); // 输出 "The value is: 5"
```
这里我们创建了一个`Firstdemo`的匿名对象,并将其赋值给`demo`。接着,我们通过`demo`引用调用`print`方法,将整数5作为参数传递进去。
如果你想演示多态,可以考虑在子类中覆盖`print`方法,然后实例化子类。例如,如果你有一个`SecondDemo`子类,它也有`print`方法:
```java
class SecondDemo extends Firstdemo {
@Override
public void print(Object obj) {
if (obj instanceof String) {
System.out.println("The string is: " + obj);
} else {
super.print(obj); // 调用父类的print方法
}
}
}
SecondDemo secondDemo = new SecondDemo();
secondDemo.print("Hello"); // 输出 "The string is: Hello"
```
在这个例子中,`SecondDemo`的`print`方法能够处理字符串和整数,展示了多态性。
阅读全文