当前位置:首页 > Java

java如何继承和实现

2026-03-18 19:40:31Java

继承的实现

在Java中,使用extends关键字实现类之间的单继承。子类继承父类的非私有属性和方法。

java如何继承和实现

class Animal {
    void eat() {
        System.out.println("Animal is eating");
    }
}

class Dog extends Animal {  // Dog继承Animal
    void bark() {
        System.out.println("Dog is barking");
    }
}

public class Main {
    public static void main(String[] args) {
        Dog dog = new Dog();
        dog.eat();  // 调用继承的父类方法
        dog.bark(); // 调用子类方法
    }
}

接口的实现

通过implements关键字实现接口,一个类可实现多个接口。接口定义抽象方法,实现类必须重写这些方法。

java如何继承和实现

interface Swimmable {
    void swim();  // 默认public abstract
}

interface Flyable {
    void fly();
}

class Duck implements Swimmable, Flyable {  // 实现多个接口
    @Override
    public void swim() {
        System.out.println("Duck is swimming");
    }

    @Override
    public void fly() {
        System.out.println("Duck is flying");
    }
}

public class Main {
    public static void main(String[] args) {
        Duck duck = new Duck();
        duck.swim();
        duck.fly();
    }
}

继承与接口的结合

类可同时继承父类并实现接口,但需注意父类优先级高于接口。

class Bird {
    void chirp() {
        System.out.println("Bird is chirping");
    }
}

interface Runnable {
    void run();
}

class Sparrow extends Bird implements Runnable {
    @Override
    public void run() {
        System.out.println("Sparrow is running");
    }
}

public class Main {
    public static void main(String[] args) {
        Sparrow sparrow = new Sparrow();
        sparrow.chirp();  // 继承父类方法
        sparrow.run();    // 实现接口方法
    }
}

注意事项

  • 子类构造方法默认调用父类无参构造,若父类无无参构造,需用super(参数)显式调用。
  • 接口支持默认方法(default)和静态方法(static),Java 8及以上版本可用。
  • 通过instanceof可检查对象是否为某类或接口的实例。

标签: java
分享给朋友:

相关文章

如何删除java

如何删除java

卸载 Java 的步骤 Windows 系统: 打开控制面板,选择“程序和功能”或“卸载程序”,在列表中找到 Java 相关条目(如“Java Runtime Environment”或“Java D…

java如何读取文件

java如何读取文件

读取文件的常用方法 Java提供了多种读取文件的方式,适用于不同场景和需求。以下是几种常见的方法: 使用FileInputStream和BufferedInputStream读取二进制文件 try…

如何卸载java

如何卸载java

卸载Java的步骤 Windows系统卸载方法 打开控制面板,选择“程序和功能”或“卸载程序”。在列表中找到Java相关条目(如“Java 8 Update 251”),右键选择卸载并跟随向导完成操…

java如何连接mysql

java如何连接mysql

连接 MySQL 数据库的基本步骤 添加 MySQL 驱动依赖 在项目中引入 MySQL 的 JDBC 驱动。如果使用 Maven,在 pom.xml 中添加以下依赖: <dependency…

如何启用java

如何启用java

启用 Java 的方法 检查 Java 是否已安装 在命令行或终端输入 java -version,如果显示版本信息,说明 Java 已安装。若未安装,需从 Oracle 官网 或 OpenJDK 下…

java如何入门

java如何入门

学习基础语法 从Java的基础语法开始,包括变量、数据类型、运算符、控制结构(if-else、for循环、while循环)等。可以通过官方文档或入门教程学习。 安装开发环境 下载并安装JDK(J…