当前位置:首页 > Java

java 如何继承类

2026-03-03 05:38:42Java

继承的基本语法

在Java中,使用extends关键字实现类的继承。子类会继承父类的非私有成员(属性和方法)。语法如下:

class 子类名 extends 父类名 {
    // 子类特有的属性和方法
}

示例代码

以下是一个父类Animal和子类Dog的简单示例:

// 父类
class Animal {
    String name;

    void eat() {
        System.out.println(name + " is eating.");
    }
}

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

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

继承的特性

  1. 单继承限制:Java不支持多继承,一个子类只能继承一个父类。
  2. 方法重写:子类可以重写父类的方法,使用@Override注解标识。
    class Dog extends Animal {
        @Override
        void eat() {
            System.out.println(name + " eats dog food.");
        }
    }
  3. 构造器调用:子类构造器默认调用父类的无参构造器,若父类没有无参构造器,需用super()显式调用。
    class Dog extends Animal {
        Dog() {
            super(); // 调用父类构造器
        }
    }

访问权限说明

  • publicprotected成员可以被继承。
  • private成员不能被直接继承,但可通过父类的公共方法间接访问。
  • 默认(包级私有)成员仅在同一包内可被继承。

继承与多态

通过父类引用指向子类对象,实现多态:

java 如何继承类

Animal myDog = new Dog();
myDog.eat(); // 实际调用子类重写的方法(若存在)

标签: java
分享给朋友:

相关文章

java如何创建文件

java如何创建文件

使用 File 类创建文件 通过 File 类的 createNewFile() 方法创建文件。此方法返回布尔值,表示文件是否成功创建。 import java.io.File; import ja…

java如何

java如何

Java 基础语法 Java 是一种面向对象的编程语言,语法相对严谨。每个 Java 程序必须包含一个 main 方法作为程序入口。以下是一个简单的 Java 程序示例: public class…

java程序如何运行

java程序如何运行

编写Java代码 使用文本编辑器或IDE(如IntelliJ IDEA、Eclipse)编写Java源代码,保存为.java文件。例如: public class HelloWorld {…

如何安装java环境

如何安装java环境

下载JDK安装包 访问Oracle官方网站或OpenJDK项目页面,选择适合操作系统的JDK版本(如Windows、macOS或Linux)。确保下载与系统架构匹配的版本(32位或64位)。 运行安…

java如何创建项目

java如何创建项目

使用IDE创建Java项目(以IntelliJ IDEA为例) 打开IntelliJ IDEA,选择“New Project”。 在左侧菜单中选择“Java”,确保已配置JDK(若无需手动添加)。 勾…

如何编写java

如何编写java

编写Java程序的基本步骤 安装Java开发工具包(JDK),确保系统环境变量配置正确。可以从Oracle官网下载最新版本的JDK并进行安装。 选择一个合适的集成开发环境(IDE),如Eclipse…