*   >> Leitura Educação Artigos >> education >> colégio e universidade

Java Subclassing E herança de Ajuda com atribuição

Java Subclassing e InheritanceClasses em Java existe na hierarquia. Uma classe em Java pode ser declarado como uma subclasse de outra classe usando a palavra-chave extends. A subclasse herda variáveis ​​e métodos de sua superclasse e pode usá-los como se fossem declaradas dentro do subclass.For exemplo, se em uma classe, classe Animal {float peso; vazio comer () {}} Mamífero classe estende animal {//herda heartrate weightint; //herda comer () vazio Breathe () {}} Neste exemplo, um objeto do tipo Mamífero tem tanto o peso variável de instância eo método comer ().

Eles são herdadas de Animal.A classe pode estender somente uma outra classe. Para usar a terminologia adequada, Java permite herança única de implementação de classe. Uma subclasse podem ser mais subclasse. Normalmente, uma subclasse especializada ou refina uma classe adicionando variáveis ​​e métodos.Por exemplo: Gato classe estende Mamífero {//herda peso e longhair inheritanceboolean; //herda comer () e respirar () ronronar void () {}} A classe Gato é um tipo de mamífero que é em última análise, um tipo de animal.

Objetos gato herdará todas as características dos objetos de mamíferos e, por sua vez, objetos animais. Cat também fornece comportamento adicional sob a forma de o método ronronar () e os longos cabelos variable.A subclasse herda todos os membros de sua superclasse não concebido como privado. Outros níveis de visibilidade afectar o que herdou membros da classe pode ser visto a partir do lado de fora da classe e suas subclasses, mas, no mínimo, uma subclasse tenha sempre o mesmo conjunto de membros visíveis como o seu progenitor.

Por esta razão, uma subclasse tenha sempre o mesmo conjunto de membros visíveis como seu pai e instâncias do subtipo pode ser usado em qualquer lugar instâncias do supertipo são allowed.Another exemplo, Simon gato novo Cat = (); criatura animal Simon =; O instância Cat simon no exemplo pode ser atribuído à criatura variável do tipo de animal, porque o gato é um subtipo de Animal. Da mesma forma, qualquer método que aceita um objeto animal aceitaria uma instância de um gato ou qualquer tipo Mamífero também.

Este é um aspecto importante do polimorfismo em uma linguagem orientada a objeto, como Java. Isto é usado para refinar um comportamento classs, bem como adicionar novas capacidades para it.For mais detalhes você pode visitar nossos sites em https://www.helpwithassignment.com/programing-assignment-help e http: //www.helpwiththesis.

com


Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.