gpt4 book ai didi

java - 在现有类上使用派生类 - 继承

转载 作者:行者123 更新时间:2023-11-30 06:47:16 25 4
gpt4 key购买 nike

当我们可以简单地实例化现有类中的另一个对象时,为什么我们需要继承概念?例如:人类{}类学生扩展人{

这里类(class)学生和个人拥有 IS-A 关系。但是,当我们可以将相同的功能添加到 Person 类时,还需要定义学生类吗?

最佳答案

简单的答案是代码重用。

想象一下,我们还有以下类:Employee、Child、M​​anager、Student 等。如果我们想添加一些所有这些类共有的功能,比如:name、surname、birthdate,该怎么办?我们必须将它添加到代码中的每个类中。

这是类继承帮助我们重用代码的地方:1.我们可以创建一个其他类通用的类。在这种情况下,一个名为 Person 的类。2.让其他类(Employee、Student)继承本类

它还有其他优点。例如,如果我们有一个接受类型为 Person 的对象的方法,那么它适用于其类继承自类 Person 的对象。

关于java - 在现有类上使用派生类 - 继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46181693/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com