Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Class 这些不同类型的课程是相同的吗?_Class_Oop - Fatal编程技术网

Class 这些不同类型的课程是相同的吗?

Class 这些不同类型的课程是相同的吗?,class,oop,Class,Oop,我知道一个类可以从另一个类继承,但是这些类有很多不同的名称 子类继承自父类 子类继承自超类 派生类继承自基类 这些只是同一事物的不同名称吗?还是我没有抓住重点?通常,这三个可以是相同的,也可以是不同的,这取决于上下文 super类总是表示它是根类类,base类也是如此,但是父类类是一个松散的术语。父类可以同时是基类和派生类。它也可以是超类。所以上下文很重要 我希望你能明白 这些似乎是同一事物的不同名称。我假设在正确的上下文中,其中一个可能用于尝试引用在另一个类中定义的类,该类实际上不是继承结

我知道一个类可以从另一个类继承,但是这些类有很多不同的名称

  • 子类
    继承自
    父类
  • 子类
    继承自
    超类
  • 派生类
    继承自
    基类

这些只是同一事物的不同名称吗?还是我没有抓住重点?

通常,这三个可以是相同的,也可以是不同的,这取决于上下文

super类总是表示它是根类类,base类也是如此,但是父类类是一个松散的术语。父类可以同时是基类和派生类。它也可以是超类。所以上下文很重要


我希望你能明白

这些似乎是同一事物的不同名称。我假设在正确的上下文中,其中一个可能用于尝试引用在另一个类中定义的类,该类实际上不是继承结构。但这听起来像是一个边缘案例。在这种情况下,术语可以很好地互换。谢谢你的回复@David,我认为我不需要为我的规范担心在其他类中定义的类,所以我想我可以将它们视为相同的东西所以你是说超级/基类不能有父类?如果它是根,那么它就不能有父母。他们被称为超级是有原因的。就是这样:)