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.



15
Getter e Setter?
Eu não sou desenvolvedor de PHP, por isso estou me perguntando se no PHP é mais popular usar getter / setters explícitos, em um estilo OOP puro, com campos privados (do jeito que eu gosto): class MyClass { private $firstField; private $secondField; public function getFirstField() { return $this->firstField; } public …
203 php  oop  coding-style 



7
Programação Orientada a Aspectos vs. Programação Orientada a Objetos
Como a maioria dos desenvolvedores aqui e no mundo inteiro, desenvolvo sistemas de software usando técnicas de programação orientada a objetos (OOP) há muitos anos. Então, quando li que a programação orientada a aspectos (AOP) aborda muitos dos problemas que a OOP tradicional não resolve completamente ou diretamente, paro e …
199 oop  aop  paradigms 

4
Como posso criar uma cópia de um objeto em Python?
Eu gostaria de criar uma cópia de um objeto. Eu quero que o novo objeto possua todas as propriedades do objeto antigo (valores dos campos). Mas eu quero ter objetos independentes. Portanto, se eu alterar os valores dos campos do novo objeto, o objeto antigo não deverá ser afetado por …
199 python  oop  object  copy 


24
Como saberei quando criar uma interface?
Estou em um ponto do aprendizado de desenvolvimento em que sinto que devo aprender mais sobre interfaces. Eu frequentemente leio sobre eles, mas parece que não consigo entendê-los. Eu li exemplos como: Classe base animal, com interface IAnimal para coisas como 'Walk', 'Run', 'GetLegs', etc. - mas nunca trabalhei em …

20
Objetos estruturais como em Java
É completamente contra a maneira Java de criar objetos semelhantes a estruturas? class SomeData1 { public int x; public int y; } Eu posso ver uma classe com acessadores e mutadores mais parecidos com Java. class SomeData2 { int getX(); void setX(int x); int getY(); void setY(int y); private int …
195 java  oop  struct 

25
Usando o modificador "final" sempre que aplicável em Java [fechado]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debate, argumentos, pesquisas ou discussão prolongada. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …
194 java  oop 

13
A declaração de retorno ausente em um método não nulo compila
Eu encontrei uma situação em que um método não nulo está faltando uma instrução de retorno e o código ainda é compilado. Eu sei que as instruções após o loop while são inacessíveis (código morto) e nunca seriam executadas. Mas por que o compilador nem avisa sobre o retorno de …
189 java  c#  oop 

13
Não herdarás de std :: vector
Ok, isso é realmente difícil de confessar, mas eu tenho uma forte tentação no momento de herdar std::vector. Preciso de cerca de 10 algoritmos personalizados para vetor e quero que eles sejam diretamente membros do vetor. Mas, naturalmente, também quero ter o restante da std::vectorinterface. Bem, minha primeira idéia, como …
189 c++  oop  inheritance  stl  vector 



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.