Ich höre den Begriff Objekt hat Verhalten und Zustand oder nur eine von ihnen. Aber was ist der Unterschied oder was bedeutet das, und wenn jemand ein Beispiel geben kann, würde ich es sehr schätzen.Objekte mit Zustand und Verhalten in oop
Antwort
class Door {
boolean isOpen;
void close(){
isOpen = false;
}
}
Schauen Sie sich dieses einfache Snippet an. Wir haben Klasse Door
, es hat einen ZustandisOpen
- Variable beschreibt den aktuellen Zustand dieser Tür. Methode close
ist es Verhalten der Tür, wenn wir es nennen, ändern wir den aktuellen Zustand des Objekts.
Ich rate Ihnen, gut für Anfänger Buch über objektorientierte Programmierung zu lesen: Head First Object-Oriented Analysis and Design. Wenn Sie es lesen, bekommen Sie ein besseres Verständnis.
Eigenschaften sind Verhalten oder Zustand? – Roar
abstract class Animal
{
int age;
abstract void Run();
}
class Tiger:Animal
{
override void Run()
{
//something.
}
}
main()
{
Tiger t1 = new Tiger();
Tiger t2 = new Tiger();
t1.age = 25;
t2.age = 10;
}
Jetzt haben Sie zwei Tiger-Objekte erstellt. Tiger
kann Run
. Das ist das Verhalten des Objekts Tiger
. t1 age
ist 25
und t2 age
ist 10
. t1.age, t2.age
ist der Status des Objekts.
Hoffe, das hilft.
- Lampe ist ein Objekt.
- Der "Zustand" in der Lampe: ein und aus.
- Das "Verhalten" in Lampe: einschalten und ausschalten.
In Programmierung erklären Sie Zustände in "Felder" und Verhaltensweisen in "Methoden" etc ..
lesen und object-oriented lernen.
Objekte werden durch Methoden und Felder definiert.
Felder oder Zustände können als aktuelle Zustände innerhalb eines Objekts betrachtet werden. Der Zustand einer Banane wäre ihre Form und Farbe und Größe Methoden oder Verhaltensweisen können von seiner Wirkung gedacht werden. Mit der Banane, ob reif oder trocken, kann das Verhalten sein.
- 1. OOP. Objekte auswählen
- 2. Viele Objekte mit globalen und lokalen Zustand
- 3. PHP OOP: Verkettbare Objekte?
- 4. Knitr Verhalten mit Datum Objekte
- 5. Merkwürdiges Verhalten Objekte serialisiert und zwischengespeichert
- 6. Unterschiede zwischen C++ OOP und PHP OOP
- 7. OOP-Konzepte in PHP mit Formularen
- 8. OOP - Gemeinsame Eigenschaft in der Liste der Objekte
- 9. Verhalten von Javascript-Array-Objekte
- 10. JQuery: Übertragen von Verhalten in geklonte Objekte
- 11. Verständnis pdo und oop
- 12. JQUERY und JAVASCRIPT OOP
- 13. C# 3.0: Füllen Sie Objekte mit unterschiedlichen Verhalten in Sammlungen
- 14. Java: Bestes OOP-Verhalten von Wgets, die Zeichnungen steuern
- 15. PHP/MySQL OOP: Laden komplexer Objekte aus SQL
- 16. Seltsames Verhalten mit prevent() und Radio-Buttons
- 17. libxml Fehlerhandler mit OOP
- 18. Kombination ‚UND‘ und ‚ODER‘ Zustand in NSPredicate
- 19. Problem mit OOP Javascript
- 20. OOP wie Beziehung in Datenbanken und Sync
- 21. OOP-Schnittstellen und abstrakte Klassen
- 22. OOP Game Design Theorie
- 23. OOP, Aggregation in Ziel c
- 24. inject Verhalten auf manuell erstellte Objekte
- 25. Seltsames C++ - Verhalten mit Iostream und Wstring
- 26. Javascript oop, instanceof und Basisklasse
- 27. Benutzerregistrierung über OOP und Mysql
- 28. Parsing-Puffer in C++ mit OOP und STL
- 29. Einfügen von Daten in MySQL mit OOP PHP und PDO
- 30. Serialize Objekte mit xmlSerializer.Serialize und IEnumerable Objekte
Zustand ist ein Zustand. Ein Apfel ist grün, rot, vielleicht gelb und früher oder später verfault. Nicht so verschieden von Objekten. Bitte präzisieren Sie Ihre Frage. – Michael
Lesen Sie diesen Beitrag, kann es helfen: http://www.yegor256.com/2014/12/09/immutable-object-state-and-behavior.html – yegor256