Zum Inhalt springen

rider

Mitglieder
  • Gesamte Inhalte

    4
  • Benutzer seit

  • Letzter Besuch

Beiträge von rider

  1. Ok, verstanden hab ich es eigentlich...

    Aber könntest du zu 2. dich noch allgemein halten:

    Sprich sagen, wann ich diese "is" brauche?

    Dient dies nur zur Abfrage, ob ein Parameter vom Typ A oder B ist?

  2. Hallo,

    ich habe mehrere Fragen zu der Vererbung:

    Das Konzept ist ja so, dass eine Unterklasse von einer Basisklasse erben kann.

    Die Unterklasse hat dann noch weitere Felder also Bsp:

    class A

    {

    public int wert;

    }

    class B:A

    {

    public int zähler;

    }

    => Die Klasse B enthält nun die Variablen: wert und zähler.

    Nun mein Problem:

    Wenn ich ein Objekt anlegen möchte:

    // Ein neues Objekt von der Klasse A

    A a = new A()

    B b = new A() => geht nicht???

    Ich verstehe leider nichht warum dies nicht geht? Da die Klasse B enthält ja genau die Felder von A auch?

    Oder heißt das ganze: ich lege ein Objekt für die Klasse B an, welches aber die Felder nur von A enthält?

    2.

    Was bedeutet denn genau das mit dem "dynamischen Typ" und "statischen Typ"

    Ist das ganze nur eine Prüfung, ob eine Variable von der Klasse A oder B... ist?

    Also (müsste das "dynamische Typ" sein:

    a is A // true

    b is A // false

    Was ist dann der statische Typ?

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...