当前位置:首页 > Java

java 如何建立子类

2026-03-25 00:40:36Java

创建子类的基本语法

在Java中,子类通过extends关键字继承父类。语法结构如下:

class ParentClass {
    // 父类的成员变量和方法
}

class ChildClass extends ParentClass {
    // 子类特有的成员变量和方法
}

继承父类的成员

子类会自动继承父类的非私有成员(publicprotected和默认访问权限的成员)。私有成员(private)无法直接访问,但可以通过父类提供的公共方法间接访问。

class Animal {
    protected String name;

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

class Dog extends Animal {
    public void bark() {
        System.out.println(name + " is barking.");
    }
}

方法重写(Override)

子类可以重写父类的方法以实现特定行为。使用@Override注解明确表示方法重写。

class Animal {
    public void makeSound() {
        System.out.println("Animal makes a sound.");
    }
}

class Cat extends Animal {
    @Override
    public void makeSound() {
        System.out.println("Cat meows.");
    }
}

调用父类构造方法

子类构造方法中可以通过super()调用父类的构造方法,且必须放在子类构造方法的第一行。

class Vehicle {
    protected String brand;

    public Vehicle(String brand) {
        this.brand = brand;
    }
}

class Car extends Vehicle {
    private int year;

    public Car(String brand, int year) {
        super(brand); // 调用父类构造方法
        this.year = year;
    }
}

访问父类成员

子类中可以通过super关键字访问父类的成员变量或方法,尤其是在重名的情况下。

class Parent {
    protected int value = 10;
}

class Child extends Parent {
    private int value = 20;

    public void printValues() {
        System.out.println("Child value: " + value); // 20
        System.out.println("Parent value: " + super.value); // 10
    }
}

多层继承

Java支持多层继承,即子类可以进一步被其他类继承。

java 如何建立子类

class A {
    public void methodA() {
        System.out.println("Method A");
    }
}

class B extends A {
    public void methodB() {
        System.out.println("Method B");
    }
}

class C extends B {
    public void methodC() {
        System.out.println("Method C");
    }
}

注意事项

  • Java不支持多继承,一个子类只能继承一个父类。
  • final类不能被继承。
  • 抽象类(abstract class)可以被继承,子类必须实现所有抽象方法(除非子类也是抽象类)。

标签: 子类java
分享给朋友:

相关文章

如何运行java

如何运行java

运行Java程序的方法 安装Java开发工具包(JDK) 确保系统已安装JDK。可通过命令行输入 java -version 检查是否安装。若未安装,需从Oracle官网或OpenJDK下载并配置环境…

如何删除java

如何删除java

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

java如何创建类

java如何创建类

创建类的基本语法 在Java中,类通过class关键字定义,语法如下: [访问修饰符] class 类名 { // 成员变量(属性) // 构造方法 // 成员方法 }…

java如何输出数组

java如何输出数组

输出数组的方法 在Java中,输出数组内容有多种方式,具体取决于数组类型和输出格式需求。以下是几种常见的方法: 使用Arrays.toString()方法 适用于一维数组,直接调用Arrays.to…

如何运行java项目

如何运行java项目

运行Java项目的步骤 确保Java环境已安装 在运行Java项目前,需确认系统已安装Java Development Kit(JDK)。通过命令行输入java -version和javac -ver…

java如何产生随机数

java如何产生随机数

使用 Math.random() 方法 Math.random() 生成一个范围在 [0.0, 1.0) 的伪随机 double 值。通过缩放和偏移可以生成指定范围的随机数。 double ra…