Heim  >  Artikel  >  Java  >  Einführung in geerbte Funktionen und Schlüsselwörter

Einführung in geerbte Funktionen und Schlüsselwörter

王林
王林Original
2020-08-11 16:28:482927Durchsuche

Einführung in geerbte Funktionen und Schlüsselwörter

继承的特性:

(推荐教程: java入门教程

  • 子类拥有父类非 private 的属性、方法。

  • 子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。

  • 子类可以用自己的方式实现父类的方法。

  • Java 的继承是单继承,但是可以多重继承,单继承就是一个子类只能继承一个父类,多重继承就是,例如 A 类继承 B 类,B 类继承 C 类,所以按照关系就是 C 类是 B 类的父类,B 类是 A 类的父类,这是 Java 继承区别于 C++ 继承的一个特性。
  • Kopplung zwischen Klassen verbessert (Nachteile der Vererbung, hohe Kopplung führt dazu, dass die Codeunabhängigkeit umso schlechter wird, je enger die Verbindung zwischen Codes ist提高了类之间的耦合性(继承的缺点,耦合度高就会造成代码之间的联系越紧密,代码独立性越差)。 .

关键字:

Vererbung kann mit den beiden Schlüsselwörtern „extends“ und „implements“ erreicht werden, und alle Klassen werden vererbt. Für java.lang.Object, wenn eine Klasse erbt nicht die beiden Schlüsselwörter, sondern standardmäßig das Objekt (diese Klasse befindet sich im java.lang-Paket, sodass die Vorgängerklasse nicht importiert werden muss).

继承可以使用 extends 和 implements 这两个关键字来实现继承,而且所有的类都是继承于 java.lang.Object,当一个类没有继承的两个关键字,则默认继承object(这个类在 java.lang 包中,所以不需要 import)祖先类。

p>

extends关键字

在 Java 中,类的继承是单一继承,也就是说,一个子类只能拥有一个父类,所以 extends 只能继承一个类。

举例:

public class Animal { 
    private String name;   
    private int id; 
    public Animal(String myName, String myid) { 
        //初始化属性值
    } 
    public void eat() {  
        //吃东西方法的具体实现  
    } 
    public void sleep() { 
        //睡觉方法的具体实现  
        }
    } 
    public class Penguin  extends  Animal{ 

}
(视频教程推荐:java课程

Die Verwendung des Schlüsselworts „implements“ kann dazu führen, dass Java über die Funktion der Mehrfachvererbung verfügt. Wenn der Verwendungsbereich die Klassenvererbungsschnittstelle ist, kann diese vererbt werden gleichzeitig. Mehrere Schnittstellen (durch Kommas getrennte Schnittstellenimplements关键字.

使用 implements 关键字可以变相的使java具有多继承的特性,使用范围为类继承接口的情况,可以同时继承多个接口(接口跟接口之间采用逗号分隔)。

Das obige ist der detaillierte Inhalt vonEinführung in geerbte Funktionen und Schlüsselwörter. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn