给出两个person实例
时间: 2024-10-13 13:04:56 浏览: 19
创建一个类Person的简单实例
在Java中,你可以创建一个`Person`接口或类,然后创建两个实现了这个接口或继承了这个类的具体实例。以下是一个简单的例子:
```java
// 假设我们有一个Person接口
interface Person {
String getName();
int getAge();
}
// 创建一个具体的Person实现
class Adult implements Person {
private String name;
private int age;
public Adult(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public String getName() {
return name;
}
@Override
public int getAge() {
return age;
}
}
// 另一个具体的Person实现(例如未成年人)
class Child extends Person {
private String name;
private int age;
public Child(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public String getName() {
return name;
}
// 在Child类中,getAge可能有特殊处理,比如年龄小于18
}
// 创建两个Person类型的实例
Adult adult = new Adult("Alice", 30);
Child child = new Child("Bob", 15);
// 现在你可以像这样使用这两个实例
System.out.println(adult.getName()); // 输出 "Alice"
System.out.println(adult.getAge()); // 输出 30
System.out.println(child.getName()); // 输出 "Bob"
System.out.println(child.getAge()); // 输出 15 (可能会根据实际情况调整)
```
在这个例子中,`adult`和`child`虽然是同一个类型`Person`,但它们内部的行为因为各自的实现不同而有所差异。这就是多态的一个体现。
阅读全文