Ответ 1
- Лампа - это объект.
- "Состояние" в лампе: включено и выключено.
- "Поведение" в лампе: включите и выключите.
В программировании вы объявляете состояния в "полях" и поведении в "методах" и т.д.
Прочитайте и изучите объектно-ориентированный.
Я продолжаю слышать, что термин объект имеет поведение и состояние или только один из них. Но в чем разница или что это значит, и если кто-нибудь может дать пример, я бы очень признателен.
В программировании вы объявляете состояния в "полях" и поведении в "методах" и т.д.
Прочитайте и изучите объектно-ориентированный.
class Door {
boolean isOpen;
void close(){
isOpen = false;
}
}
Посмотрите на этот простой фрагмент.
У нас есть класс Door
, он имеет переменную isOpen
- описывает текущее состояние этой двери. Метод close
поведение двери, когда мы его вызываем, мы меняем текущее состояние объекта.
Я советую вам хорошо читать для новичков книгу об объектно-ориентированном программировании: Head First Object-Oriented Analysis and Design. Если вы прочтете это, вы получите лучшее понимание.
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;
}
Теперь вы создали два объекта Tiger. Tiger
может Run
. Это поведение объекта Tiger
. t1 age
- 25
, а t2 age
- 10
. t1.age, t2.age
- это состояние объекта.
Надеюсь, это поможет.
Объекты определяются методами и полями.
Поля или состояниеможно рассматривать как текущие условия внутри объекта. Банановым состоянием будет его форма, цвет и размер Способы или поведение могут быть учтены в его действии. С бананом, будь то зрелый или сухой, может быть поведение.