Thema Datum  Von Nutzer Rating
Antwort
21.03.2006 15:52:00 Danwe
NotSolved
Blau Aw:Eigene Klassen erstellen und effektiv nutzen!?
22.03.2006 08:21:28 Rasta
NotSolved
22.03.2006 12:00:13 Danwe
NotSolved
22.03.2006 23:30:27 Rasta
NotSolved

Ansicht des Beitrags:
Von:
Rasta
Datum:
22.03.2006 08:21:28
Views:
855
Rating: Antwort:
  Ja
Thema:
Aw:Eigene Klassen erstellen und effektiv nutzen!?
Hi Danwe,

aus klassen werden objekte instanziert mit denen du dann arbeiten kannst.(wie du ja schon geschrieben hast....)
in einer klasse kannst du verschiedene methoden und funktionen bereitstellen. das ganze ist dazu da, das code mehrfach verwendet werden kann.

beispiel:

klasse clsPerson
hat die eigenschaften alter und name und eine methode vorstellen

ich kann die person als neues objekt instanzieren:

dim Person as new clsPerson

und werte zuweisen

Person.Alter = 28
Person.Name = "Hans"

Person.Vorstellen() (..gibt z.b. text aus-- hallo, mein name ist hans und ich bin 28....)

jetzt habe ich evtl. vielleicht eine klasse schüler-- was aber auch eine person ist-- und eine klasse lehrer -- ist ja auch eine person
beide klassen benötigen die werte alter und name und vorstellen
also erben wir in diesen klassen einfach die person-klasse

zusätzlich gibt es in der schüler klasse noch eine methode namens "lernen", z.b. -- und für den lehrer eine methode namen "schimpfen"

dann instanziere ich die klasse schueler so

dim schueler as new clsSChueler (schueler erbt von person!!!)

schueler.alter = 14
schueler.name = "willi"
schueler.vorstellen()
schueler.lernen()

und den lehrer:

dim lehrer as new clsLehrer (lehrer erbt ebenso von person!)

lehrer.alter = 45
lehrer.name = "hr. wichtig"
lehrer.vorstellen()
lehrer.schimpfen()

so ungefähr funtkioniert das ganze objektorientierte programmierzeugsl :-)
aber es kommt alles mit der übung

hoffe es hilft ein bisschen -- ansonsten frag nochmal
viele grüße

rasta

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
21.03.2006 15:52:00 Danwe
NotSolved
Blau Aw:Eigene Klassen erstellen und effektiv nutzen!?
22.03.2006 08:21:28 Rasta
NotSolved
22.03.2006 12:00:13 Danwe
NotSolved
22.03.2006 23:30:27 Rasta
NotSolved