Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 15870|Resposta: 1

[JavaSE] Perguntas do exame final Houpu javaoop 2014

[Copiar link]
Publicado em 05/01/2015 20:35:34 | | |
Descreva brevemente as características de encapsulamento, herança e polimorfismo.
1。 Encapsulamento: É para encapsular coisas objetivas em classes abstratas, e classes só podem operar seus próprios dados e métodos para classes ou objetos confiáveis, escondendo informações de classes não confiáveis. Encapsulamento é uma das características da classe, que deve ser bem compreendida, como algumas classes privadas, outras não podem ser acessadas, todas têm direitos de acesso, o que é mais seguro.
2。 Herança: Refere-se à capacidade de usar toda a funcionalidade de uma classe existente e estendê-la sem precisar reescrever a classe original.
       Existem três formas de herdar: herança, herança de interface e herança visual.
3。 Polimorfismo: Simplificando, ele permite que um ponteiro de um tipo filho seja atribuído a um ponteiro do tipo de classe pai.
        Existem duas maneiras de alcançar polimorfismo: cobertura de métodos e sobrecarga de métodos.
Explique brevemente a diferença entre sobrecarregar e reescrever.
Sobrecarga é para a mesma classe, o nome do método é o mesmo e a lista de parâmetros (tipo e quantidade) é diferente.
A reescrita é voltada para o método de construção entre a classe pai e a subclasse, e a subclasse herda a classe pai, mas essa subclasse de método parece inadequada para seu próprio uso, então ela reescreve esse método sozinha, o nome do método é o mesmo, ou seja, o executor é um pouco diferente, e a ação de execução é mais adequada para a subclasse.
Descreva brevemente a diferença entre classes abstratas e interfaces.
Os métodos na interface devem ser todos métodos abstratos
Classes abstratas podem definir tanto métodos abstratos quanto métodos de instância
A diferença entre String e StringBuffer
StringBufferé um objeto string com características de transmissão de referência de objeto.
StringBufferObjetos podem ser chamados para aumentar dinamicamente as operações de aumento, inserir, modificar e excluir sem especificar o tamanho antecipadamente, como arrays, para alcançar o efeito de inserir caracteres várias vezes e removê-los como um todo ao mesmo tempo, tornando a operação das strings muito flexível e conveniente.
Uma vez que passouStringBufferGerar a sequência final desejada e chamá-latoStringMétodo para convertê-lo em umCordaObjetivo
CordaCada vez que é adicionado, ele vai se aplicar para espaço na memória repetidas vezes, o que é muito ineficiente
                     StringBufferCada vez que você soma tudo, não precisa pedir espaço para lembrar repetidamente, porqueStringBufferEle exige muito espaço de memória desde o início, então é eficiente.
O que é uma exceção??Quais são as semelhanças e diferenças entre exceções de tempo de execução e exceções gerais?
Quais são as semelhanças e diferenças entre exceções de tempo de execução e exceções gerais?
Exceção em Tempo de Execução: Uma exceção lançada por uma máquina virtual Java. Os usuários não precisam lidar com isso.
Geralmente, exceções são exceções que os usuários podem lançar e, se o fizerem, devem ser tratadas.
Uma exceção de tempo de execução representa uma exceção que pode ser encontrada durante a operação normal de uma máquina virtual e é um erro comum em execução. O compilador Java exige métodos para declarar uma exceção não em tempo de execução que pode ocorrer, mas não exige que uma exceção em tempo de execução que não seja capturada seja declarada.
JavaQuais são os conjuntos e seus genéricos, e quais são as características de cada um?
set(set),lista(lista) emap(Mapeamento)

A diferençaHASHMAPTemKEYeValorO valor corresponde.ConjuntoÉ possível identificar automaticamente os mesmos elementos
Listaé que seus objetos são armazenados de forma linear, sem uma ordem específica, apenas um começo e um fim, e claro, é diferente de um conjunto que não tem ordem alguma.
Listas são representadas em estruturas de dados como arrays e vetores, listas enlaçadas, pilhas e filas.
Perguntas sobre programação
Criar classes, ter variáveis membro, encapsulá-las com propriedades de leitura-escrita, adicionar métodos de construção, ter herança e reescrever métodos

javaoop1资料.doc (78 KB, Número de downloads: 0, Preço de venda: 1 Grain MB)





Anterior:O IOS8 já suporta métodos de entrada de terceiros
Próximo:O NGINX corta automaticamente os registros de acesso
Publicado em 05/01/2015 23:44:13 |
Acabei de ver agora
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com