Perguntas com a marcação «oop»

A programação orientada a objetos é um paradigma de programação usando "objetos": estruturas de dados que consistem em campos e métodos de dados, juntamente com suas interações.










30
Por que usar getters e setters / accessors?
Qual é a vantagem de usar getters e setters - que apenas obtêm e configuram - em vez de simplesmente usar campos públicos para essas variáveis? Se getters e setters estão fazendo algo além do simples get / set, eu posso descobrir isso rapidamente, mas não sou 100% claro sobre …
1544 java  oop  setter  getter  abstraction 

30
Interface versus classe abstrata (OO geral)
Recentemente, tive duas entrevistas telefônicas nas quais me perguntaram sobre as diferenças entre uma classe Interface e uma classe Abstrata. Eu expliquei todos os aspectos deles em que pude pensar, mas parece que eles estão esperando que eu mencione algo específico, e eu não sei o que é. Pela minha …

27
Por que não herdar da Lista <T>?
Ao planejar meus programas, geralmente começo com uma cadeia de pensamento assim: Um time de futebol é apenas uma lista de jogadores de futebol. Portanto, eu devo representá-lo com: var football_team = new List&lt;FootballPlayer&gt;(); A ordem desta lista representa a ordem em que os jogadores estão listados na lista. Mas …
1400 c#  .net  list  oop  inheritance 


7
Quais são as diferenças entre type () e isinstance ()?
Quais são as diferenças entre esses dois fragmentos de código? Usando type(): import types if type(a) is types.DictType: do_something() if type(b) in types.StringTypes: do_something_else() Usando isinstance(): if isinstance(a, dict): do_something() if isinstance(b, str) or isinstance(b, unicode): do_something_else()
1249 python  oop  inheritance  types 


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.