编写抽象基类Customer,该类包含姓名和年龄两个字段及相应的属性'构造函数以及用来输出客户信息函数GetInformatica();
时间: 2024-09-12 20:14:37 浏览: 45
C抽象基类和纯虚成员函数-C教程共3页.pdf.zip
在Java中,你可以创建一个名为`Customer`的抽象基类,如下所示:
```java
public abstract class Customer {
// 客户姓名和年龄的字段
private String name;
private int age;
// 构造函数,用于初始化字段
public Customer(String name, int age) {
this.name = name;
this.age = age;
}
// 抽象方法,需要在子类中实现具体的输出信息逻辑
public abstract void getInformation();
// 输出客户信息的函数
public void GetInformatica() {
System.out.println("Name: " + name);
System.out.println("Age: " + age);
// 调用子类的具体实现
getInformation();
}
}
```
在这个抽象基类中,`name`和`age`是私有变量,`Customer(String name, int age)`是一个构造函数用于设置初始值。`getInformation()`是抽象方法,子类需要覆盖这个方法提供具体的行为。
如果有一个子类`Person`继承自`Customer`,它将需要实现`getInformation()`方法,例如:
```java
public class Person extends Customer {
@Override
public void getInformation() {
System.out.println("This is a person with more details.");
}
}
```
阅读全文