Inheritance
|
Geralmente falando, os objetos s�o definidos nos termos das classes. N�s sabemos o lote sobre o objeto sabendo sobre sua classe. Mesmo se voc� n�o soubesse o que o moeda de um centavo-farthing �, se eu o dissesse era bicicleta, voc� saberia definately que tem duas rodas, punho barra e os pedais.
|
Os sistemas Object-oriented far�o exame desta etapa mais mais e permitir�o que as classes sejam definidas nos termos das outras classes. Para um exemplo, uma montanha bikes, a ra�a bikes e os tandems s�o todos os um tipo diferente das bicicletas. Em uma terminologia object-oriented, as bicicletas da montanha, as bicicletas da ra�a e os tandems s�o todos os subclasses de uma classe da bicicleta. Similarmente, a classe da bicicleta � superclass das bicicletas da montanha, de bicicletas da ra�a e dos tandems.
|
Benef�cios do Inheritance
|
Os Subclasses fornecem os comportamentos especializados de uma base dos elementos comuns fornecidos pelo superclass. Com o uso do inheritance, os programadores podem re�so um c�digo nos superclass muitas vezes.
Os programadores podem executar os superclasses que definir�o os comportamentos �gen�ricos� (chamados as classes abstratas). A ess�ncia dos superclass � definida e pode ser parcialmente seja executada mas da classe � saido muito undefined e tamb�m unimplemented. Outros programadores preenchem detalhes com os subclasses especializados.
|
Inheritances m�ltiplos
|
Um subclass que tem mais os superclass de um � chamado inheritances de M�ltiplo. Isto vontade permite um subclass de herdar as propriedades de mais de uma classe super e de combinar todas estas propriedades.
|
Polymorphism
|
Os tipos diferentes de objetos que respondem distintiva � mesma mensagem s�o chamados Polymorphism, exemplo, quando n�s emitimos a mesma mensagem, `custado' ao objeto da ponto-bicicleta, a um objeto do mono-ciclo e ao objeto em tandem da bicicleta, cada uma destes objetam responder�o apropriadamente. Todos estes ciclos de uma bicicleta da classe t�m seu pr�prio pre�o individual.
|
Abstraction dos dados |
A rela��o p�blica, dada forma pelo cole��es das mensagens compreendidas pelo objeto, definir� como usar este objeto. Os programas que quer manipular o objeto, ter� que somente ser concernido sobre mensagens este objeto compreender�o, e n�o necessitam preocupar-se sobre como as tarefas s�o conseguidas nem estrutura interna de um objeto. Esconder acima dos detalhes internos faz o sum�rio do objeto, e uma t�cnica � sabida normalmente como o abstraction dos dados.
|
Encapsulation
|
Embalar acima das vari�veis de um objeto dentro de seus m�todos � chamada encapsulation. Encapsulating as vari�veis e os m�todos relacionados no pacote puro do software parece simples mas � uma id�ia poderosa que forne�a dois benef�cios ao colaborador do software:
|
Programa��o modular-- O c�digo de fonte para algum do objeto pode ser escrito e mantido independentemente daqueles do c�digo de fonte escrito para outros objetos. Tamb�m, um objeto pode ser passagem f�cilmente usada ao redor no sistema. Por exemplo voc� pode dar sua bicicleta a alguma outra pessoa e trabalho im�vel para eles demasiado.
Esconder da informa��o-- Um objeto tem uma rela��o p�blica por que outros objetos podem se comunicar com ele. Mas na uma m�o os objetos podem manter a informa��o e os m�todos confidenciais que n�o podem ser comunicados a outra.
|
|
|
Keywords CPP Concepts, c++ concepts, cpp tutorials, cpp programming, cpp tutorial, library concepts,
windows concepts, code concepts, c# concepts, cpp reference, visual concepts, cpp classes,
programming concepts, window concepts, cpp examples, memory concepts, cpp c++,
computer concepts, functions cpp, windows cpp, java concepts, string cpp, cpp code,
interface concepts, language concepts, cpp compiler, cpp program
|