Java如何定义一个用户的抽象类,举例说明
时间: 2023-08-16 21:18:15 浏览: 100
D10继承,抽象类.zip_java继承_抽象类
Java中定义一个抽象类需要使用`abstract`关键字来修饰类。抽象类不能被实例化,只能被继承。抽象类中可以包含抽象方法和非抽象方法,而抽象方法必须被子类实现。
举个例子,假设我们要定义一个用户的抽象类,可以这样写:
```java
public abstract class User {
private String name;
private int age;
public User(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public abstract void sayHello();
}
```
上面的代码中,`User`类是一个抽象类,包含了两个成员变量`name`和`age`,以及一个构造方法和两个getter方法。同时,`User`类还声明了一个抽象方法`sayHello()`,该方法必须被子类实现。这样,我们就定义了一个抽象类`User`,用来表示用户,其他的具体用户类可以继承该类并实现抽象方法。
阅读全文