java抽象类person类
时间: 2023-12-07 18:05:47 浏览: 110
以下是一个简单的 Java 抽象类 Person 类的示例:
```java
public abstract class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 抽象方法,需要在子类中实现具体的功能
public abstract void sayHello();
// 普通方法,已经有默认实现,子类也可以选择重写
public void introduce() {
System.out.println("My name is " + name + ", and I am " + age + " years old.");
}
// getter 和 setter 方法
public String getName() {
return name;
}
public int getAge() {
return age;
}
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
}
```
在上面的代码中,Person 类是一个抽象类,其中包含了一个抽象方法 sayHello() 和一个普通方法 introduce()。抽象方法必须在子类中进行实现,而普通方法已经有默认实现,子类也可以选择重写。此外,Person 类还包含了两个私有属性 name 和 age,以及对应的 getter 和 setter 方法。
阅读全文