Was ist Abstraktion in Java?

9 Antworten


  • "Java-Abstraktion sind Konzepte zum Verbergen von Daten" Dies ist völlig falsch. Die Kapselung wird zum Verbergen von Daten verwendet, nicht zur Abstraktion. Abstraktion ist ein Designkonzept, bei dem wir nur deklarieren, dass Funktionalität nicht definiert wird, weil wir sie zum Zeitpunkt des Designs nicht kennen. Wenn Sie beispielsweise eine Serverklasse entwerfen, wissen Sie, dass es die Methoden start() und stop() geben muss, aber Sie wissen nicht genau, wie jeder Server gestartet und gestoppt wird, da dies von Server zu Server vorsichtig ist, also in diesem Fall Wir werden Server als abstrakt deklarieren. In Java wird die Abstraktion entweder mit einer abstrakten Klasse oder einer Schnittstelle implementiert. Nun, wann Sie wählen, was Gegenstand einer anderen Frage ist. Um mehr zu erfahren, siehe  Abstraktion in Java mit Beispiel
  • Abstraktion ist der Prozess, einige wesentliche Funktionen in JAVA darzustellen, ohne die Hintergrunddetails zu kennen. Um zum Beispiel ein Auto zu fahren, müssen Sie nur den Prozess des Fahrens kennen, aber Sie müssen nicht die Hintergrunddetails kennen. In ähnlicher Weise bietet JAVA die Möglichkeit der Datenabstraktion, bei der Sie das Programm ausführen können, ohne die Hintergrunddetails zu kennen.
  • Abstraktion ist das Herausfinden der gemeinsamen und wichtigsten Merkmale einer Entität, damit ihre Struktur und ihr Verhalten definiert werden können. Das Ergebnis der Abstraktion ist "Klasse". Um eine Klasse "Auto" zu erstellen, müssen wir die gemeinsamen und wichtigsten Teile finden, die es zu einem Auto machen können. Sobald Sie die Car-Klasse definiert haben, können andere sie erweitern und Klassen wie Toyota Car, Ford Car usw. erstellen.
  • Das Ausblenden nicht_essenzieller Informationen zeigt nur wesentliche Informationen oder Daten an.
    Beispiel:
      TV-Fernbedienungstaste.
      Das heißt, Benutzer sehen nur Tasten, die nicht innerhalb der Fernbedienung geschaltet sind.
  • Abstraktion ist nichts anderes als das Verstecken von Daten. In Java stellen wir
    den Benutzern das Objekt zur Verfügung, dann verwenden sie die des Objekts,
    wissen aber nicht , was dahinter passiert. Dies nennt man Abstraktion. Abstraktion
    verwendet, um einige Arbeiten leicht zu erledigen.

    Zum Beispiel haben Sie eine abstrakte Klasse Obst. Und

    Obst hat einige Methoden, von denen eine abstrakt sein muss
  • Abstraktion ist nichts anderes als eine Klasse oder ein Objekt, das alle Eigenschaften einer bestimmten Klasse oder Methode annimmt.
  • Abstraktion ist das Verstecken von Details, bei denen wir das Verhalten eines Objekts bestimmen und abstrakte Methoden dafür bereitstellen. Die Implementierung liegt bei der konkreten Klasse.
  •   Die Technik, gemeinsame Merkmale von Objekten und Methoden auszuwählen, wird als Abstraktion bezeichnet. Dazu gehört auch, die Details zu verbergen und nur die wesentlichen Merkmale eines bestimmten Objekts oder Konzepts hervorzuheben. Ein Java-Programmierer verwendet Abstraktion, um anzugeben, dass mehrere Funktionen dieselbe Art von Aufgabe bilden und zusammengeführt werden können, um eine einzelne Funktion auszuführen.

      Abstraktion zusammen mit zwei anderen Techniken, Information Hiding und Encapsulation, sind die wichtigsten Techniken in der Softwareentwicklung. Alle diese drei Funktionalitäten sind dafür bekannt, die Komplexität bei der Verarbeitung und Programmierung zu reduzieren. Java, entwickelt von Sun, ist eine objektorientierte Programmiersprache, die auf verschiedenen unabhängigen Plattformen arbeiten kann. Die Java-Abstraktion wird anhand von Beispielen in cnx.org/content/m11785/latest// anschaulich und prägnant erklärt .
    Ich bin sicher, dass dieser detaillierte Artikel Ihnen eine klare Vorstellung davon gibt, wie Abstraktion in Java integriert ist.
  • Hallo Freunde, Dies ist Ravi

    Abstraction in Java. Sie alle sind richtig (verstecken unerwünschter Informationen), aber es ist auf Benutzerebene und nicht auf Programmiererebene. Ich dachte, jemand hat gepostet, wie die Verwendung von statischen Methoden aus vordefinierten Klassen (wie Class,System) etwas richtig ist.

Schreibe deine Antwort

Ihre Antwort erscheint nach der Moderation appear