首先,让我谈谈继承的好处:1.提高代码的可重用性2.让类与类之间的关系(该关系是多态性的前提))不断提取对象的内容以形成一个关系,有继承,有父子类,这提高了代码的可重用性。继承特征:javajava语言中的继承只能是单继承单继承:一个类只能有一个父类,这可以理解为一个儿子只能有一个父亲。多重继承:一个类可以有多个父类,一个儿子可以有多个父亲。这是一个简单的示例来解释:类A {void void show(){System.out.println(" show a。”);; }} B类{void show(){System.out.println(" show b ....”)}; }}类C扩展了A {class} //这是单一继承B {//这是多重继承D d = new D(); d.show(); } 1234567891011121314151617接下来,让我们讨论一下Java不支持多重继承的原因:它将产生调用的不确定性。继承的原因让我谈谈多重继承的好处:同时继承多个类,将有多个类的方法。 Java改进了多重继承。尽管它不支持多重继承,但它支持多重继承,从而形成了一个继承系统,如下所示。使用继承系统的成员? * 1.请参阅系统顶级类的内容,因为可以通过此类来理解继承系统的基本功能。 2.创建此子类的对象不仅可以获取通用功能,而且还可以包含子类的独特功能,简单而言:就父类的内容而言,子类的对象何时定义继承? 1.仅当事务之间没有所有权关系时才能定义继承。 2.所有权:xxxx是zzzz的一种,例如:学生是一种人,英语翻译是zzzz。对关系的误解:不要仅仅为了获得其他类的内容而继承和继承。成员中的功能:1.成员变量2.成员方法3.成员变量1.中构造函数继承的用法父类中包含的公共属性可以由子类调用。 2.如果父类中包含的属性的名称与子类中包含的属性的名称相同,并且在该方法中有一个需要使用相同名称的变量名称。通常情况下,该方法将使用接近原理来获取变量的值。如果要获取子类的属性的值,请通过此方法进行调用,如果要获取父类的值,请通过super进行调用。接下来,让我们讨论关键字super:super代表父类,其用法与此类似。这表示该类中对象的引用,而super表示父类所属的空间。通常情况下,如果在父类中定义了属性,则无需在子类中定义具有相同名称的属性,并且足以直接继承。子类只能直接访问父类的非私有内容。如果要访问私有内容,请使用其他方法。子类可以访问的空间至少为两部分。成员函数特性的继承:*当父类和子类中出现相同的方法时,该函数将具有一个功能,该名称称为重写(覆盖,覆盖)。 *英文重写for重写说明:* 1.当子类重写父类时,必须确保重写方法的权限必须大于或等于重写方法的权限。 *权限修改器权限的顺序:私有默认值保护的public ** 2.静态修改重写方法时,只能用静态方法覆盖静态方法,也可以用静态方法覆盖静态方法。 *重写和重载之间的区别* 1.覆盖优先过载就是过载* 2.要求过载必须在同一类中。 *重写要求是在父子之间的继承关系中。 * 3.重载方法名称相同,参数列表不同,并且不需要返回值*覆盖方法