Herdanza

Un super clase non sabe as súas subclases

Neste exemplo, a clase bolígrafo recibe todos os accesible atributos da clase, pluma herdadaEntón, nós miramos para unha vez unha clase diagrama en Unified Modelling Language (UML). Aachen, Berlín Dortmund Essen, Frankfurt Am Main, Hamburgo, Hannover, Estambul, Jena, Karlsruhe, Colonia, Múnic, Nuremberg, Stralsund, Stuttgart, En caso de unha herdanza en Java é feita unha distinción entre un Super - e subclase. O super-clase, pai ou base de clase, é xeralmente un resumo Xeral de Atributos e métodos dos diferentes pero semellantes obxectos. A subclase, un neno de clase se refire, recibe o seu super clase, todos os atributos e métodos son herdadas. Ademais, a subclase é prorrogado por propios atributos e métodos. Isto é coñecido como unha especialización da subclase de super clase. Herdanza en Java externos terá lugar o contrasinal de busca. O modificador pode tomar valores tales como público, Abstracto, ou calquera outro acceso modificadores. A subclase é referida aquí é a clase que queda algo herdado. A continuación, o esténdese contrasinal de busca, que introduce a herdanza do super clase seguinte. O super clase, a continuación, a partir de que clase é herdada. En Java non hai herdanza múltiple De clases, que son declarados con o Contrasinal de busca de final, pode ser usado, a fin de obter neno clases. Un Super clase, o que non é totalmente implementado, será marcado con o contrasinal de busca abstracta. A partir de clases que están marcadas co abstracto, pero pode haber obxectos creados.

Subclases de un resumo super clase, os seus atributos e métodos son herdadas, ten que aplicar o abstracto marcado métodos.

Así, un reparto é seguro para facelo, hai o Operador

Isto non é feito, a subclase non é, necesariamente, tamén con abstracto.

Subclase recibe todos os atributos así como métodos de super clase coa palabra clave pública protexida, ou non proporcionada, herdada.

Todos os atributos e métodos de super clase, herdada con o contrasinal de busca. Os métodos herdado do super clase tamén pode ser na subclase ou mesmo substituído (substituído) resaltado. Cando primordial métodos, a visibilidade modificador pode ser cambiado, pero non modificador para protexidos ou público, ou protexido para público. A regra é: O atributo ou método non debe ser 'privado' como no super clase. Na subclase explicitamente, os métodos de super clase pode ser chamado, pois non é a palabra clave super. Na imaxe as frechas do subclases aparecer no super clase.

Este é subliñado unha vez máis que o super sabe clase, as súas subclases, pero só o neno clase de seu pai clase.

En base a este Operador pode ser usado para determinar a partir do cal a clase un obxecto foi creado. O Operador devolve só verdadeiro ou falso como cheques só se un obxecto da clase foi creado. Imos, para fins ilustrativos, un exemplo Por favor, considere a súa resposta e, a continuación, resolver o resultado. Este exemplo serve unicamente para ilustrar o anterior-describir feitos. Desde o punto de vista do desenvolvedor de software, e esta herdanza fai menos sentido.

Que ía facer a máis de unha clase de Persoa e un avó, pai e fillo foron obxectos da clase Persoa.