java中的基类和派生类是什么意思
时间: 2024-04-30 08:25:02 浏览: 14
在Java中,基类和派生类是面向对象编程中的两个重要概念。基类是指已经定义好的类,它可以被其他类继承。派生类是指通过继承基类而创建的新类。
基类也被称为父类或超类,它是一个通用的类,包含一些共同的属性和方法,可以被多个派生类继承和重用。派生类也被称为子类或衍生类,它继承了基类的所有属性和方法,并且可以根据需要添加自己的属性和方法。
在Java中,通过使用关键字"extends"来实现继承。例如:
```
class Animal {
// 基类
public void move() {
System.out.println("动物可以移动");
}
}
class Dog extends Animal {
// 派生类
public void move() {
super.move(); // 调用基类的方法
System.out.println("狗可以跑和走");
}
}
public class TestDog {
public static void main(String args[]) {
Animal a = new Animal(); // Animal 对象
Animal b = new Dog(); // Dog 对象
a.move(); // 执行 Animal 类的方法
b.move(); // 执行 Dog 类的方法
}
}
```
在上述例子中,Animal类是基类,Dog类是派生类。在Dog类中,通过重写move()方法来添加自己的功能,同时也可以调用基类的move()方法。在main()方法中,我们分别创建了Animal对象和Dog对象,并分别调用它们的move()方法,可以看到输出结果分别为"动物可以移动"和"动物可以移动"和"狗可以跑和走"。