Perguntas com a marcação «polymorphism»


17
A programação OO é realmente tão importante quanto a contratação de empresas? [fechadas]
Estou apenas terminando meu mestrado (em computação) e me candidatando a empregos. Notei que muitas empresas pedem especificamente um entendimento da orientação a objetos. As perguntas populares da entrevista são sobre herança, polimorfismo, acessadores etc. OO é realmente tão crucial? Eu até tive uma entrevista para um trabalho de programação …




6
O pato está digitando um subconjunto de polimorfismo
Do polimorfismo no WIkipedia Na ciência da computação, o polimorfismo é um recurso da linguagem de programação que permite que valores de diferentes tipos de dados sejam manipulados usando uma interface uniforme. De duck digitando na Wikipedia Na programação de computadores com linguagens de programação orientadas a objetos, a tipagem …

6
Como você cria uma GUI para uma classe polimórfica?
Digamos que eu tenha um construtor de testes, para que os professores possam criar um monte de perguntas para um teste. No entanto, nem todas as perguntas são iguais: você tem várias opções, caixa de texto, correspondência e assim por diante. Cada um desses tipos de perguntas precisa armazenar diferentes …

3
O que é upcasting / downcasting?
Ao aprender sobre polimorfismo, você geralmente vê algo assim class Base { int prv_member; virtual void fn(){} } class Derived : Base { int more_data; virtual void fn(){} } O que é upcasting ou downcasting? É (Derived*)base_ptr;um upcast ou downcast? Eu chamo de upcast porque você está saindo da base …






3
Como você usa a digitação de pato em javascript sem sempre verificar propriedades e métodos?
Eu sei que o javascript usa digitação de pato e, a princípio, achei que isso facilitaria o polimorfismo em comparação com linguagens fortemente tipadas como C #. Mas agora minhas funções que recebem argumentos estão repletas de coisas como: if(myObj.hasSomeProperty()) ou if(myObj.hasSomeMethod()) ou if(isNumber(myParam)) etc. Isso é realmente feio para …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.