Herança determina estado?

7 respostas
kikostyle

Estou estudando algumas coisas de OO e me deparei com o seguinte dilema

1 - O estado de um objeto são definido pelos valores de suas propriedades e pelos relacionamentos que ele tem naquele momento.

2 - Herança é um relacionamento.

mas até que ponto 1 é verdadeiro? não consigo conceber herança influenciando no estado de um objeto.

7 Respostas

emmanuelrock

Pense em atributos static final na superclasse ou interface…

B

O estado de um objeto é definido pelo conjunto de seus atributos. Se o objeto for composto por vários objetos, o estado dele é o conjunto dos atributos de todos os seus objetos.

A herança define parte dos atributos de uma classe, e define também o valor inicial destes atributos, e este pode ser redefinido pela subclasse.

mateusbrum

Não seria comportamento passado de pai para filho ? :roll:

kikostyle

Bruno Laturner:
O estado de um objeto é definido pelo conjunto de seus atributos. Se o objeto for composto por vários objetos, o estado dele é o conjunto dos atributos de todos os seus objetos.

A herança define parte dos atributos de uma classe, e define também o valor inicial destes atributos, e este pode ser redefinido pela subclasse.

Acho que isso explica bem

peczenyj

Animal a = new Animal(); Animal b = new Dog();

Mesmo que seja algo simples como

Para todos os efeitos, o estado de b é (sensivelmente) diferente de a.

Spool

Herança = comportamento passado de pai para filho.

Spool

Confusão nas palavras… Correria. Up! Tks :oops:

Criado 12 de fevereiro de 2010
Ultima resposta 18 de fev. de 2010
Respostas 7
Participantes 6