java定义抽象类person及其子类Emp
时间: 2024-11-22 15:39:27 浏览: 14
基于Java与HTML的Hello-emp项目设计源码
在 Java 中,你可以通过定义一个抽象类 `Person` 来创建一个通用的行为模型,然后让其子类 `Employee` 实现这个抽象类中的部分功能。抽象类通常包含一些抽象方法,这些方法没有具体的实现,需要在其子类中提供实现。
```java
// 定义抽象类 Person
public abstract class Person {
// 抽象属性
private String name;
// 具体方法
public abstract void introduce(); // 这是一个抽象方法,没有实现
// 实体方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
// 子类 Employee 继承自 Person 并实现抽象方法
public class Employee extends Person {
private int id;
// 实现 introduce 方法
@Override
public void introduce() {
System.out.println("我是员工 " + getId() + ", 姓名是 " + getName());
}
// 添加其他特定于 Employee 的属性和方法
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
}
阅读全文