Was ist der Unterschied zwischen Paket und Schnittstelle?

Inhaltsverzeichnis:

Anonim

Die Hauptunterschied zwischen Paket und Schnittstelle ist das Ein Paket ist eine Sammlung verwandter Klassen und Schnittstellen, während eine Schnittstelle eine Sammlung von Feldern und abstrakten Methoden ist.

Paket und Schnittstelle sind zwei Hauptkonzepte in objektorientierten Programmiersprachen wie Java. Ein Paket hat eine Reihe von zugeordneten Klassen und Schnittstellen. Eine Schnittstelle hat eine Reihe von Feldern und abstrakten Methoden.

Klasse, Schnittstelle, Paket

Was ist Paket?

Ein Paket ist eine Gruppe oder eine Sammlung, die aus verwandten Klassen und Schnittstellen besteht. Es gibt zwei Arten von Paketen in einer Programmiersprache. Dies sind die integrierten Pakete und benutzerdefinierten Pakete. Die Programmiersprache Java besteht aus eingebauten Paketen wie lang, awt, javax, swing, net, io, util, sql usw. Der Programmierer kann die Klassen und Schnittstellen in diesen Paketen in seinem Programm verwenden. Er kann auch seine eigenen Pakete erstellen, bei denen es sich um benutzerdefinierte Pakete handelt. Ein Paket bietet eine Reihe von Vorteilen. Es hilft, die Klassen und Schnittstellen zu organisieren und die Wartbarkeit zu verbessern. Es entfernt auch den Zugriffsschutz und die Namenskollision.

import test.Rechteck;

Wenn der Programmierer viele Klassen und Schnittstellen im Paket verwenden möchte, kann er das Schlüsselwort import mit dem Paketnamen, dem Punktoperator und dem *-Operator verwenden. Wenn der Paketname beispielsweise „test“ lautet, lautet die Importanweisung wie folgt.

Import-Test. *;

Was ist Schnittstelle?

Schnittstelle ist ein Mechanismus zum Erreichen von Abstraktion und Mehrfachvererbung. Die Methoden in einer Schnittstelle sind abstrakte Methoden. Diese Methoden haben keine Implementierung. Es kann auch Variablen oder Felder enthalten. Sie können öffentlich, statisch oder endgültig sein. Außerdem ist es nicht möglich, Objekte über eine Schnittstelle zu erstellen. Eine Schnittstelle kann andere Schnittstellen erben. Wenn eine Klasse eine bestimmte Schnittstelle erbt, muss diese Klasse alle Methoden dieser geerbten Schnittstelle implementieren. Außerdem gibt es keinen Konstruktor in einer Schnittstelle.

Beziehung zwischen Paket und Schnittstelle

Unterschied zwischen Paket und Schnittstelle

Definition

Ein Paket ist eine organisierte Menge zusammengehöriger Klassen und Schnittstellen, während eine Schnittstelle eine Menge von Feldern und abstrakten Methoden ist, die hauptsächlich die Implementierung von Abstraktion ermöglichen. Dies ist also der Hauptunterschied zwischen Paket und Schnittstelle.

Betreten

Stichwort

Ein weiterer Unterschied zwischen Paket und Schnittstelle besteht darin, dass das Schlüsselwort import beim Zugriff auf ein Paket hilft, während das Schlüsselwort implement beim Zugriff auf eine Schnittstelle hilft.

Verwendungszweck

Auch ihre jeweilige Verwendung trägt zu einem Unterschied zwischen Paket und Schnittstelle bei. Das ist; ein Paket hilft, die Klassen und Schnittstellen zu organisieren, um die Wartbarkeit zu verbessern, während eine Schnittstelle hilft, Abstraktion zu erreichen und Mehrfachvererbung zu implementieren.

Abschluss

Paket und Schnittstelle sind zwei Konzepte in Programmiersprachen wie Java. Der Hauptunterschied zwischen Paket und Schnittstelle besteht darin, dass ein Paket eine Sammlung verwandter Klassen und Schnittstellen ist, während eine Schnittstelle eine Sammlung von Feldern und abstrakten Methoden ist.

Referenz:

1. „Java-Paket – Javatpoint.“ www.javatpoint.com, hier verfügbar.2. „Schnittstelle in Java – Javatpoint.“ www.javatpoint.com, hier verfügbar.

Bild mit freundlicher Genehmigung:

1. „Dependency Inversion“ Von Kevin Martin – Eigene Arbeit (CC BY-SA 4.0) über Commons Wikimedia

Was ist der Unterschied zwischen Paket und Schnittstelle?