Die 50 besten Interviewfragen und Antworten für OOPs (2024)

Hier sind OOPs-Interviewfragen und -antworten für neue und erfahrene Kandidaten, die ihren Traumjob bekommen möchten.

1) Was ist OOPS?

OOPS wird als objektorientiertes Programmiersystem abgekürzt, bei dem Programme als eine Sammlung von Objekten betrachtet werden. Jedes Objekt ist nichts anderes als eine Instanz einer Klasse.


2) Grundlegende Konzepte von OOPS schreiben?

Im Folgenden sind die Konzepte von OOPS aufgeführt:

  1. Abstraktion
  2. Kapselung
  3. Erbe
  4. Polymorphie

Kostenloser PDF-Download: Fragen und Antworten zum OOPs-Interview


3) Was ist eine Klasse?

Eine Klasse ist einfach eine Darstellung eines Objekttyps. Es handelt sich um den Bauplan/Plan/die Vorlage, der/die die Details eines Objekts beschreibt.


4) Was ist ein Objekt?

Ein Objekt ist eine Instanz einer Klasse. Es hat seinen eigenen Zustand, sein eigenes Verhalten und seine eigene Identität.


5) Was ist Kapselung?

Die Kapselung ist ein Attribut eines Objekts und enthält alle verborgenen Daten. Diese verborgenen Daten können auf die Mitglieder dieser Klasse beschränkt werden.

Die Ebenen sind „Öffentlich“, „Geschützt“, „Privat“, „Intern“ und „Geschützt intern“.


6) Was ist Polymorphismus?

Polymorphismus ist nichts anderes als die Zuweisung von Verhalten oder Wert in einer Unterklasse zu etwas, das bereits in der Hauptklasse deklariert wurde. Polymorphismus nimmt einfach mehr als eine Form an.

Fragen zum OOPs-Interview
Fragen zum OOPs-Interview

7) Was ist Vererbung?

Vererbung ist ein Konzept, bei dem eine Klasse die Struktur und das Verhalten teilt, die in einer anderen Klasse definiert sind. Wenn die Vererbung auf eine Klasse angewendet wird, wird sie als Einzelvererbung bezeichnet, und wenn sie von mehreren Klassen abhängt, wird sie als Mehrfachvererbung bezeichnet.


8) Was sind Manipulatoren?

Manipulatoren sind Funktionen, die in Verbindung mit den Einfüge- (<<) und Extraktionsoperatoren (>>) für ein Objekt verwendet werden können. Beispiele sind endl und setw.


9) Erklären Sie den Begriff Konstruktor

Ein Konstruktor ist eine Methode, die zum Initialisieren des Status eines Objekts verwendet wird und zum Zeitpunkt der Objekterstellung aufgerufen wird. Regeln für den Konstruktor sind:

  • Der Konstruktorname sollte mit einem Klassennamen identisch sein.
  • Ein Konstruktor darf keinen Rückgabetyp haben.

10) Destruktor definieren?

Ein Destruktor ist eine Methode, die automatisch aufgerufen wird, wenn das Objekt seinen Gültigkeitsbereich verliert oder zerstört wird. Der Destruktorname ist ebenfalls derselbe wie der Klassenname, jedoch mit dem Tilde-Symbol vor dem Namen.


11) Was ist eine Inline-Funktion?

Eine Inline-Funktion ist eine Technik, die von Compilern verwendet wird und anweist, den gesamten Funktionskörper überall dort einzufügen, wo diese Funktion im Programmquellcode verwendet wird.


12) Was ist eine virtuelle Funktion?

Eine virtuelle Funktion ist eine Mitgliedsfunktion einer Klasse und ihre Funktionalität kann in der abgeleiteten Klasse überschrieben werden. Diese Funktion kann mithilfe eines Schlüsselworts namens „virtual“ implementiert und bei der Funktionsdeklaration angegeben werden.

Eine virtuelle Funktion kann in C++ mithilfe eines Tokens (virtuell) deklariert werden. Dies kann in der C/Python-Sprache durch die Verwendung von Funktionszeigern oder Zeigern auf Funktionen erreicht werden.


13) Was ist eine Freundesfunktion?

Eine Friend-Funktion ist ein Freund einer Klasse, der auf öffentliche, private oder geschützte Daten in derselben Klasse zugreifen darf. Wenn die Funktion außerhalb definiert ist, kann die Klasse nicht auf solche Informationen zugreifen.

Ein Freund kann an einer beliebigen Stelle in der Klassendeklaration deklariert werden und kann nicht durch Zugriffskontrollschlüsselwörter wie „private“, „public“ oder „protected“ beeinflusst werden.


14) Was ist Funktionsüberladung?

Funktionsüberladung ist eine reguläre Funktion, ihr werden jedoch mehrere Parameter zugewiesen. Es ermöglicht die Erstellung mehrerer Methoden mit demselben Namen, die sich durch die Art der Ein- und Ausgabe der Funktion unterscheiden.

Beispiel

void add(int& a, int& b);

void add(double& a, double& b);

void add(struct bob& a, struct bob& b);


15) Was ist eine Überlastung des Bedieners?

Das Überladen von Operatoren ist eine Funktion, bei der unterschiedliche Operatoren angewendet werden und die von den Argumenten abhängt. Der Operator,-,* kann zum Durchlaufen der Funktion verwendet werden und hat seine eigene Priorität für die Ausführung


16) Was ist eine abstrakte Klasse?

Eine abstrakte Klasse ist eine Klasse, die nicht instanziiert werden kann. Mit einer abstrakten Klasse ist die Erstellung eines Objekts nicht möglich, es kann jedoch vererbt werden. Eine abstrakte Klasse kann nur eine abstrakte Methode enthalten. Java erlaubt nur abstrakte Methoden in abstrakten Klassen, während andere Sprachen auch nicht abstrakte Methoden zulassen.


17) Was ist ein ternärer Operator?

Der ternäre Operator soll ein Operator sein, der drei Argumente akzeptiert. Argumente und Ergebnisse haben unterschiedliche Datentypen und hängen von der Funktion ab. Der ternäre Operator wird auch als bedingter Operator bezeichnet.


18) Wozu dient die Finalize-Methode?

Die Finalize-Methode hilft bei der Durchführung von Bereinigungsvorgängen für die Ressourcen, die derzeit nicht verwendet werden. Die Finalize-Methode ist geschützt und nur über diese Klasse oder eine abgeleitete Klasse zugänglich.


19) Welche verschiedenen Arten von Argumenten gibt es?

Ein Parameter ist eine Variable, die während der Deklaration der Funktion oder Unterroutine verwendet wird. Argumente werden an den Funktionskörper übergeben und sollten mit dem definierten Parameter übereinstimmen. Es gibt zwei Arten von Argumenten.

  • Call by Value – Der übergebene Wert wird nur innerhalb der Funktion geändert und gibt denselben Wert zurück, unabhängig davon, ob er an die Funktion übergeben wird.
  • Call by Reference – Der übergebene Wert wird sowohl innerhalb als auch außerhalb der Funktionen geändert und gibt denselben oder einen anderen Wert zurück.

20) Was ist das Super-Keyword?

Das Schlüsselwort super wird verwendet, um die überschriebene Methode aufzurufen, die eine ihrer Superklassenmethoden überschreibt. Dieses Schlüsselwort ermöglicht den Zugriff auf überschriebene Methoden und auch auf versteckte Mitglieder der Oberklasse.

Außerdem wird ein Aufruf von einem Konstruktor an einen Konstruktor in der Oberklasse weitergeleitet.


21) Was ist Methodenüberschreibung?

Das Überschreiben von Methoden ist eine Funktion, die es einer Unterklasse ermöglicht, die Implementierung einer Methode bereitzustellen, die in der Hauptklasse überschrieben wird. Es überschreibt die Implementierung in der Oberklasse, indem es denselben Methodennamen, denselben Parameter und denselben Rückgabetyp bereitstellt.


22) Was ist eine Schnittstelle?

Eine Schnittstelle ist eine Sammlung einer abstrakten Methode. Wenn die Klasse ein Interface implementiert, erbt sie damit alle abstrakten Methoden eines Interfaces.

Java verwendet Interface, um mehrere Vererbungen zu implementieren.


23) Was ist Ausnahmebehandlung?

Eine Ausnahme ist ein Ereignis, das während der Ausführung eines Programms auftritt. Ausnahmen können beliebiger Art sein – Laufzeitausnahme, Fehlerausnahme. Diese Ausnahmen werden durch Ausnahmebehandlungsmechanismen wie Try-, Catch- und Throw-Schlüsselwörter angemessen behandelt.


24) Was sind Token?

Ein Compiler erkennt ein Token und es kann nicht in Komponentenelemente zerlegt werden. Schlüsselwörter, Bezeichner, Konstanten, Zeichenfolgenliterale und Operatoren sind Beispiele für Token.

Auch Satzzeichen gelten als Token. Beispiel: Klammern, Kommas, geschweifte Klammern und Klammern.


25) Was ist der Hauptunterschied zwischen Überladen und Überschreiben?

Überladen ist eine statische Bindung, während Überschreiben eine dynamische Bindung ist. Überladen ist nichts anderes als dieselbe Methode mit unterschiedlichen Argumenten und kann den gleichen Wert in derselben Klasse selbst zurückgeben oder auch nicht.

Überschrieben werden dieselben Methodennamen mit denselben Argumenten und Rückgabetypen, die der Klasse und ihrer untergeordneten Klasse zugeordnet sind.


26) Was ist der Hauptunterschied zwischen einer Klasse und einem Objekt?

Ein Objekt ist eine Instanz einer Klasse. Objekte enthalten mehrere Informationen, Klassen jedoch keine Informationen. Die Definition von Eigenschaften und Funktionen kann in der Klasse erfolgen und vom Objekt verwendet werden.

Eine Klasse kann Unterklassen haben, während ein Objekt keine Unterobjekte hat.


27) Was ist eine Abstraktion?

Abstraktion ist eine nützliche Funktion von OOPS und zeigt dem Client eines Objekts nur die notwendigen Details an. Das heißt, es werden nur die erforderlichen Details für ein Objekt angezeigt, nicht die inneren Konstruktoren eines Objekts. Beispiel – Wenn Sie den Fernseher einschalten möchten, ist es nicht notwendig, die inneren Schaltkreise/Mechanismen zu kennen, die zum Einschalten des Fernsehers erforderlich sind. Was zum Einschalten des Fernsehers erforderlich ist, wird mithilfe einer abstrakten Klasse angezeigt.


28) Was sind die Zugriffsmodifikatoren?

Zugriffsmodifikatoren bestimmen den Umfang der Methode oder Variablen, auf die von anderen Objekten oder Klassen aus zugegriffen werden kann. Es gibt fünf Arten von Zugriffsmodifikatoren:

  • Privat
  • Geschützt
  • Öffentliche
  • Freund
  • Geschützter Freund

29) Was sind versiegelte Modifikatoren?

Versiegelte Modifikatoren sind Zugriffsmodifikatoren, bei denen die Methoden sie nicht erben können. Versiegelte Modifikatoren können auch auf Eigenschaften, Ereignisse und Methoden angewendet werden. Dieser Modifikator kann nicht für statische Elemente verwendet werden.


30) Wie können wir die Basismethode aufrufen, ohne eine Instanz zu erstellen?

Ja, es ist möglich, die Basismethode aufzurufen, ohne eine Instanz zu erstellen. Und diese Methode sollte „Statische Methode“ sein.

Vererbung von dieser Klasse durchführen. - Basisschlüsselwort von einer abgeleiteten Klasse verwenden.


31) Was ist der Unterschied zwischen new und override?

Der neue Modifikator weist den Compiler an, die neue Implementierung anstelle der Basisklassenfunktion zu verwenden. Der Override-Modifikator hingegen hilft dabei, die Basisklassenfunktion zu überschreiben.


32) Welche verschiedenen Arten von Konstruktoren gibt es?

Es gibt drei Arten von Konstruktoren:

– Standardkonstruktor – Ohne Parameter.

– Parametrischer Konstruktor – Mit Parametern. Erstellen Sie eine neue Instanz einer Klasse und übergeben Sie gleichzeitig Argumente.

– Kopierkonstruktor – Erstellt ein neues Objekt als Kopie eines vorhandenen Objekts.


33) Was ist frühe und späte Bindung?

Frühe Bindung bezieht sich auf die Zuweisung von Werten zu Variablen während der Entwurfszeit, wohingegen sich späte Bindung auf die Zuweisung von Werten zu Variablen während der Laufzeit bezieht.


34) Was ist „dieser“ Zeiger?

DIESER Zeiger verweist auf das aktuelle Objekt einer Klasse. Das Schlüsselwort THIS wird als Zeiger verwendet, der zwischen dem aktuellen Objekt und dem globalen Objekt unterscheidet. Es bezieht sich auf das aktuelle Objekt.


35) Was ist der Unterschied zwischen Struktur und Klasse?

Der Standardzugriffstyp einer Struktur ist öffentlich, der Klassenzugriffstyp ist jedoch privat. Eine Struktur wird zum Gruppieren von Daten verwendet, während eine Klasse zum Gruppieren von Daten und Methoden verwendet werden kann. Strukturen werden ausschließlich für Daten verwendet und erfordern keine strenge Validierung. Klassen werden jedoch zur Kapselung inhärenter Daten verwendet, was eine strenge Validierung erfordert.


36) Was ist der Standardzugriffsmodifikator in einer Klasse?

Der Standardzugriffsmodifikator einer Klasse ist „Intern“ und der Standardzugriffsmodifikator eines Klassenmitglieds ist „Privat“.


37) Was ist eine rein virtuelle Funktion?

Eine rein virtuelle Funktion ist eine Funktion, die in der abgeleiteten Klasse überschrieben, aber nicht definiert werden kann. Eine virtuelle Funktion kann mit dem Operator =0 als Pure deklariert werden.

Beispiel -

Virtual void function1() // Virtual, Not pure

Virtual void function2() = 0 //Pure virtual


38) Welche Operatoren können nicht überladen werden?

Im Folgenden sind die Operatoren aufgeführt, die nicht überladen werden können:

  1. Bereichsauflösung (::)
  2. Mitgliederauswahl (.)
  3. Elementauswahl durch einen Zeiger auf die Funktion (.*)

39) Was ist dynamischer oder Laufzeitpolymorphismus?

Dynamischer oder Laufzeitpolymorphismus wird auch als Methodenüberschreibung bezeichnet, bei der der Aufruf einer überschriebenen Funktion zur Laufzeit und nicht zur Kompilierungszeit aufgelöst wird. Das bedeutet, dass es zwei oder mehr Methoden mit demselben Namen, derselben Signatur, aber unterschiedlicher Implementierung gibt.


40) Benötigen wir einen Parameter für Konstruktoren?

Nein, wir benötigen keinen Parameter für Konstruktoren.


41) Was ist ein Kopierkonstruktor?

Dies ist ein spezieller Konstruktor zum Erstellen eines neuen Objekts als Kopie eines vorhandenen Objekts. Es wird immer nur einen Kopierkonstruktor geben, der entweder vom Benutzer oder vom System definiert werden kann.


42) Was stellt das Schlüsselwort virtual in der Methodendefinition dar?

Das bedeutet, dass wir die Methode überschreiben können.


43) Kann die statische Methode nichtstatische Elemente verwenden?

Falsch.


44) Was sind eine Basisklasse, eine Unterklasse und eine Oberklasse?

Die Basisklasse ist die am weitesten verallgemeinerte Klasse und wird als Stammklasse bezeichnet.

Eine Unterklasse ist eine Klasse, die von einer oder mehreren Basisklassen erbt.

Die Superklasse ist die übergeordnete Klasse, von der eine andere Klasse erbt.


45) Was ist statische und dynamische Bindung?

Bindung ist nichts anderes als die Zuordnung eines Namens zur Klasse. Statische Bindung ist eine Bindung, bei der der Name während der Kompilierungszeit mit der Klasse verknüpft werden kann. Sie wird auch als frühe Bindung bezeichnet.

Dynamische Bindung ist eine Bindung, bei der der Name während der Ausführungszeit mit der Klasse verknüpft werden kann. Sie wird auch als späte Bindung bezeichnet.


46) Wie viele Instanzen können für eine abstrakte Klasse erstellt werden?

Für eine abstrakte Klasse werden keine Instanzen erstellt. Mit anderen Worten: Sie können keine Instanz einer abstrakten Klasse erstellen.


47) Welches Schlüsselwort kann zum Überladen verwendet werden?

Das Schlüsselwort „Operator“ wird zum Überladen verwendet.


48) Was ist der Standardzugriffsspezifizierer in einer Klassendefinition?

Der private Zugriffsspezifizierer wird in einer Klassendefinition verwendet.


49) Welches OOPS-Konzept wird als Wiederverwendungsmechanismus verwendet?

Vererbung ist das OOPS-Konzept, das als Wiederverwendungsmechanismus verwendet werden kann.


50) Welches OOPS-Konzept stellt den aufrufenden Funktionen nur die notwendigen Informationen zur Verfügung?

Kapselung


Diese Interviewfragen helfen auch bei Ihrer mündlichen Prüfung

Teilen

79 Kommentare

  1. Avatar Abhinav Bhardwaj sagt:

    Frage Nr. 16 hat eine falsche Antwort.
    Eine abstrakte Klasse kann auch eine nicht-abstrakte Methode enthalten.

    1. Avatar Manoj Kumar sagt:

      Abhinav hat recht..

      Eine abstrakte Klasse kann sowohl abstrakte als auch nicht abstrakte Methoden haben. Mindestens eine abstrakte Methode ist obligatorisch.

        1. Avatar Sahira Ashraf sagt:

          Unterstützt C++ fünf Arten von Zugriffsspezifizierern?

          1. Avatar Zarish Alam sagt:

            Nein, ich glaube nur 3…privat, öffentlich, geschützt. Die restlichen zwei sind vermutlich für Java

          2. Avatar Ahmad Attal sagt:

            Der Zarish Alam Modifier-Zugriffsberechtigte verfügt über sechs ungeschützte Konten

          3. Avatar Khanzaman Wazir sagt:

            Nein, ich glaube nur drei Typen

      1. Avatar Ananth km sagt:

        Mindestens eine abstrakte Methode ist obligatorisch – das ist falsch. Wir können eine abstrakte Klasse ohne abstrakte Methoden darin erstellen, stellen Sie aber sicher, dass sie nicht instanziiert ist.

      2. Bitte lesen Sie es vollständig durch. Diese Bedingung gilt nur in Java.

    2. Bruder, eigentlich, wenn Sie Ihre Methode als Zusammenfassung erstellen, müssen Sie Ihre Klasse als Zusammenfassung erstellen, aber wenn Sie Ihre Klasse als Zusammenfassung erstellen, ist es nicht zwingend erforderlich, die Methoden als Zusammenfassung zu erstellen. Danke

    3. Avatar Fraz Akhtar sagt:

      Nur in Java haben abstrakte Klassen nur abstrakte Methoden, nicht für alle

  2. Avatar UserRaven sagt:

    Vielen Dank, es war sehr hilfreich

  3. Avatar Edwin Escoto sagt:

    Woher wissen Sie in #15, dass der Wert für a und b 1.2 bzw. 6 beträgt?

    1. Avatar Abishek Rajagopal sagt:

      Das sind die Werte, die ihm übergeben werden

  4. Avatar Arulprakasan sagt:

    Wirklich gut, hilfsbereit!!! Danke Karriere-Guru!!

  5. Avatar Mohini Barelikar sagt:

    Vielen Dank an den Karriere-Guru

  6. Die Antwort auf die letzte Frage Nr. 50 – Welches OOPS-Konzept stellt den aufrufenden Funktionen nur notwendige Informationen zur Verfügung? Abstraktion ist falsch. Stattdessen sollte es Kapselung sein. Das Ausblenden von Daten bezieht sich auf die Kapselung, nicht auf die Abstraktion. Abstraktion ist eine Möglichkeit, den Code zu entwerfen.

      1. Die zugehörige Quizfrage lautet immer noch Abstraktion.

          1. Avatar Siddharth sagt:

            Abstraktion ist die richtige Antwort. Kapselung ist die Zuordnung von Daten und Funktionen zu einem Objekt. Obwohl die Kapselung Daten vor dem Rest des Programms verbirgt, geht es bei der Frage nicht darum.

          2. Avatar aber es sollte nur Abstraktion sein sagt:

            Bitte korrigieren Sie es

  7. Es ist sehr nützlich für Grundschüler

  8. Frage Nr. 4: Können Sie die Antwort bitte einmal überprüfen? Das Gefühl, dass die Satzbildung korrigiert werden muss.

  9. Frage Nr. 16
    Abstrakte Klassen können in Java sowohl abstrakte als auch nicht abstrakte Methoden haben. Wenn Sie eine abstrakte Methode deklarieren, ist es obligatorisch, eine Klasse als abstrakt zu deklarieren. Wenn Sie jedoch eine Klasse als abstrakt deklarieren, ist es in Java nicht obligatorisch, eine Methode als abstrakt zu deklarieren.

  10. Eine abstrakte Klasse kann nur eine abstrakte Methode enthalten. ist es ?
    Wenn ich mich nicht irre, kann es sowohl eine abstrakte als auch eine nicht abstrakte Methode enthalten.

  11. Avatar Azim Khan sagt:

    Als Antwort auf die 31. Frage ist neu, dass ein Operator kein Modifikator ist.

  12. Frage Nr. 36 hat eine falsche Antwort. Der Standardzugriffsmodifikator für eine Klasse ist intern, aber nicht privat

  13. Ich denke, die Antwort auf Frage Nr. 50 lautet Abstraktion

    1. Meiner Meinung nach sollte die Antwort für 50 Abstraktion sein.

    1. Schreiben Sie mir eine Post oder senden Sie mir eine E-Mail

  14. Was ist der Standardzugriffsmodifikator in einer Klasse?
    -Die richtige Antwort ist öffentlich. Bitte aktualisieren.

    1. Der Standardzugriffsmodifikator in einer Klasse ist „Private“.

    2. Die Antwort ist richtig. Der Standardzugriffsmodifikator ist „privat“, es ist keine Aktualisierung erforderlich

    3. Die Antwort ist richtig, sie ist nur privat.

    4. Der Standardzugriffsmodifikator ist in einer Klasse privat

      1. Der Standardzugriffsmodifikator der Klasse ist in C++ privat und in Java öffentlich

  15. Avatar Abdul Waris sagt:

    Vielen Dank, es war sehr hilfreich, ich bitte um eine Korrektur
    Was ist der Standardzugriffsmodifikator in einer Klasse?
    -Die richtige Antwort ist öffentlich. Bitte aktualisieren.

  16. Wirklich toll, hilfsbereit
    Vielen Dank

  17. Avatar Bhanu Kant Mishra sagt:

    Der Standardzugriffsmodifikator einer Klasse ist Internal.
    Der Standardzugriffsmodifikator eines Klassenmitglieds ist Private.
    Bitte korrigiere es…….

    1. Danke für's schreiben. Es wird überprüft und korrigiert.

  18. Avatar Bhanu Kant Mishra sagt:

    Welches OOPS-Konzept stellt den aufrufenden Funktionen nur die notwendigen Informationen zur Verfügung?
    Abstraktion ist die richtige Antwort…..Es zeigt nur die notwendigen Informationen.
    Durch die Kapselung werden wichtige Daten vor dem Endbenutzer verborgen.

  19. Avatar Kahsay mit Kidan sagt:

    Ihre Notizen sind sehr erfreulich, aber Sie müssen Codes mit ihren Lösungen vorbereiten. Vielen Dank für Ihren Vortrag

  20. Avatar Abhinav Kannojia sagt:

    Intern für die Klasse und privat für das Klassenmitglied. Die Antwort ist also teilweise richtig.

  21. Avatar Pranav Bilurkar sagt:

    Der Standardzugriffsmodifikator für alle Klassen der obersten Ebene, einschließlich einer normalen Klasse, ist INTERNAL und nicht öffentlich oder privat.

  22. Avatar Mahesh Raj sagt:

    Sie sind großartig, Sir
    Bitte, Sir, nächste Top-Fragen zu
    1. Frontend
    2. Backend
    3. Android-App 🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏♥️♥️♥️♥️ ♥️♥️♥️♥️♥️🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏

  23. 4 Piller von Oop sind von Bedeutung, wie und wenn wir zwei der Piller weglassen, welche Auswirkung wird es auf Oop haben? Bitte antworten Sie bitte für eine einfache Aussage

  24. Avatar Inam Ullah sagt:

    Es ist sehr hilfreich, vielen Dank

  25. Avatar Deependra Kumar sagt:

    Die Antwort auf die 50. Frage ist richtig oder sollte es eine Abstraktion sein?

  26. Ich denke, die letzte Antwort sollte eher Abstraktion als Kapselung sein

  27. Ich denke, der 50. ist falsch.
    es sollte Abstraktion sein (keine Kapselung)

    1. Es sollte eine Kapselung sein, da wir Details für andere Klassen verbergen.

  28. Avatar Pooja Joshi sagt:

    Fragen 16) Eine abstrakte Klasse kann sowohl abstrakte als auch nicht abstrakte Methoden enthalten.

    1. Avatar Fraz Akhtar sagt:

      Eine abstrakte Klasse hat in C und Python sowohl abstrakte als auch nicht abstrakte Klassen, aber in Java haben abstrakte Klassen nur abstrakte Methoden

  29. Avatar GAIKWAD RAJSHRI sagt:

    Vielen Dank für den guten Vorschlag für die Informationen zur Oop-Sprache

  30. Avatar Fraz Akhtar sagt:

    Eine abstrakte Klasse hat in C und Python sowohl abstrakte als auch nicht abstrakte Klassen, aber in Java haben abstrakte Klassen nur abstrakte Methoden

  31. 14) Was ist Funktionsüberladung?
    >> Funktionsüberladung ist eine reguläre Funktion, kann jedoch unterschiedliche Aufgaben ausführen

    Nein das ist falsch. Die Funktion führt genau die gleiche Aufgabe aus. Der einzige Unterschied besteht in der Anzahl oder Art der Parameter.

    Wenn die Funktion „Hinzufügen“ heißt, sollte sie unabhängig von der Funktionssignatur hinzufügen.

  32. Avatar Esther Naholo sagt:

    Herzlichen Glückwunsch, es ist sehr nützlich

  33. Es ist eine reine Funktion erforderlich

  34. Avatar manimozhi sagt:

    Vielen Dank für diese Frage. Sie hilft mir, mich an alle meine Konzepte zu erinnern.

Hinterlassen Sie uns einen Kommentar

E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind MIT * gekennzeichnet. *