欢迎光临散文网 会员登陆 & 注册

千锋教育Java入门全套视频教程(java核心技术,适合java零基础,Java

2023-07-18 21:08 作者:八个贝壳---  | 我要投稿

Java中,继承是面向对象编程中的一种重要概念,允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的属性和方法。通过继承,子类可以重用父类的代码,同时还可以在不修改父类的情况下添加、修改或覆盖父类的行为。

 

Java中的继承通过使用关键字`extends`来实现,子类可以扩展父类的功能。子类继承了父类的所有非私有成员(字段、方法、内部类等),并且可以调用父类的公共和受保护成员。

 

下面是一个简单的示例,展示了继承的用法:

 

```java

class Animal {

    protected String name;

 

    public Animal(String name) {

        this.name = name;

    }

 

    public void eat() {

        System.out.println(name + " is eating.");

    }

}

 

class Dog extends Animal {

    public Dog(String name) {

        super(name);

    }

 

    public void bark() {

        System.out.println(name + " is barking.");

    }

}

 

public class Main {

    public static void main(String[] args) {

        Dog dog = new Dog("Buddy");

        dog.eat(); // 继承自父类 Animal 的方法

        dog.bark(); // 子类 Dog 自己的方法

    }

}

```

 

在上面的代码中,`Animal`类是父类,`Dog`类是子类。`Dog`类通过使用`extends`关键字继承了`Animal`类。子类`Dog`拥有父类`Animal`的属性`name`和方法`eat()`,并且还定义了自己的方法`bark()`。

 

当我们创建`Dog`对象时,可以调用继承自父类的方法`eat()`,也可以调用子类自己的方法`bark()`。

 

需要注意的是,Java中不支持多继承,一个类只能继承一个父类。但是,Java支持多层继承,也就是说子类可以有自己的子类,形成继承层次结构。同时,Java中的继承还涉及到其他概念,如方法重写(Override)和访问修饰符等,这些内容超出了本次回答的范围。

千锋教育Java入门全套视频教程(java核心技术,适合java零基础,Java的评论 (共 条)

分享到微博请遵守国家法律