1.定义一个抽象类Person,具有姓名、年龄、密码、电话等属性,具有 operation抽象方法,参数是姓名和密码,并且具有问好、打电话等抽 象方法。
时间: 2024-10-16 10:14:02 浏览: 58
Java:使用抽象类定义一个“形状类”,能够计算周长和面积。
定义一个抽象类 `Person` 的示例通常会在面向对象编程中用于创建模板,它定义了一些通用的行为和属性,而具体的实现由其派生类完成。以下是这个 `Person` 抽象类的一个简要描述:
```java
public abstract class Person {
// 属性
private String name;
private int age;
private String password;
private String phoneNumber;
// 构造函数
public Person(String name, int age, String password, String phoneNumber) {
this.name = name;
this.age = age;
this.password = password;
this.phoneNumber = phoneNumber;
}
// 抽象方法:operation
public abstract void performOperation(String targetName, String targetPassword);
// 抽象方法:打招呼
public abstract void greet();
// 抽象方法:打电话
public abstract void makeCall();
// 其他辅助方法
public String getName() {
return name;
}
// ... (其他getter和setter方法)
// 重写了toString方法,方便打印信息
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", age=" + age +
", password='****'" + // 这里为了安全省略了真实密码
", phoneNumber='" + phoneNumber + '\'' +
'}';
}
}
阅读全文