Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
21.03.2006 15:52:00 |
Danwe |
|
|
Aw:Eigene Klassen erstellen und effektiv nutzen!? |
22.03.2006 08:21:28 |
Rasta |
|
|
|
22.03.2006 12:00:13 |
Danwe |
|
|
|
22.03.2006 23:30:27 |
Rasta |
|
|
Von:
Rasta |
Datum:
22.03.2006 08:21:28 |
Views:
861 |
Rating:
|
Antwort:
|
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 |
- 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
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- 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 |
|
|
Aw:Eigene Klassen erstellen und effektiv nutzen!? |
22.03.2006 08:21:28 |
Rasta |
|
|
|
22.03.2006 12:00:13 |
Danwe |
|
|
|
22.03.2006 23:30:27 |
Rasta |
|
|