面向对象

继承

预计阅读时间1 分 148 views

1 概念

在Java中,继承是一种面向对象编程的机制,允许一个类(子类)继承另一个类(父类)的属性和方法。子类可以重用父类的代码,并在此基础上扩展或修改。

2 作用

  1. 代码复用: 子类可以继承父类的属性和方法,避免重复编写相同的代码。
  2. 扩展和修改: 子类可以在继承基础上添加新的属性和方法,也可以重写父类的方法以满足自己的需求。
  3. 多态性: 通过继承,可以实现多态性,即一个对象可以表现出多种形态。

3 语法

// 定义父类
class ParentClass {
    // 父类的属性和方法
}

// 定义子类,通过关键字extends实现继承
class ChildClass extends ParentClass {
    // 子类的属性和方法
}

4 示例

父类和子类的定义:

// 定义父类
class Animal {
    // 父类的属性
    String name;

    // 父类的方法
    public void eat() {
        System.out.println(name + " is eating.");
    }
}

// 定义子类,继承父类
class Dog extends Animal {
    // 子类的方法,扩展父类的方法
    public void bark() {
        System.out.println(name + " is barking.");
    }
}

创建对象并调用方法:

public class Main {
    public static void main(String[] args) {
        // 创建父类对象
        Animal myAnimal = new Animal();
        myAnimal.name = "Generic Animal";
        myAnimal.eat();  // 调用父类方法

        // 创建子类对象
        Dog myDog = new Dog();
        myDog.name = "Buddy";
        myDog.eat();     // 调用继承的父类方法
        myDog.bark();    // 调用子类方法
    }
}

以上示例演示了继承的基本用法,子类Dog继承了父类Animal的属性和方法,同时扩展了自己的方法。通过创建对象,可以调用父类和子类的方法,实现代码的复用和扩展。

Leave a Comment

分享此文档

继承

或复制链接

内容