I keep hearing the term object has behavior and state or just one of them. But what is the difference or what does it mean, and if anyone can give an example I would really appr
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;
}
Now you have created two Tiger objects. Tiger
can Run
. That is the behavior of the object Tiger
. t1 age
is 25
and t2 age
is 10
. t1.age, t2.age
is the state of the object.
Hope this helps.