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.

7
Como implementar interfaces em python?
public interface IInterface { void show(); } public class MyClass : IInterface { #region IInterface Members public void show() { Console.WriteLine("Hello World!"); } #endregion } Como eu implemento o Python equivalente a este código C #? class IInterface(object): def __init__(self): pass def show(self): raise Exception("NotImplementedException") class MyClass(IInterface): def __init__(self): IInterface.__init__(self) …
182 python  oop 

10
Construtores versus métodos de fábrica [fechado]
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 2 anos . Melhore esta pergunta Ao modelar classes, qual é a …
181 oop  ooad 


5
Quando devo usar classes em Python?
Eu tenho programado em python por cerca de dois anos; principalmente dados (pandas, mpl, numpy), mas também scripts de automação e pequenos aplicativos da web. Estou tentando me tornar um programador melhor e aumentar meu conhecimento em python, e uma das coisas que me incomoda é que nunca usei uma …
176 python  oop 

13
Usando property () em classmethods
Eu tenho uma classe com dois métodos de classe (usando a função classmethod ()) para obter e definir o que é essencialmente uma variável estática. Tentei usar a função property () com eles, mas isso resultou em um erro. Consegui reproduzir o erro com o seguinte no intérprete: class Foo(object): …
174 python  oop 


11
Objetos mutáveis ​​vs imutáveis
Estou tentando entender os objetos mutáveis ​​e imutáveis. O uso de objetos mutáveis ​​causa muita má impressão (por exemplo, retornando uma matriz de seqüências de caracteres de um método), mas estou tendo problemas para entender quais são os impactos negativos disso. Quais são as práticas recomendadas para o uso de …



15
Classe com método único - melhor abordagem?
Digamos que eu tenha uma classe destinada a executar uma única função. Depois de executar a função, ela pode ser destruída. Existe alguma razão para preferir uma dessas abordagens? // Initialize arguments in constructor MyClass myObject = new MyClass(arg1, arg2, arg3); myObject.myMethod(); // Pass arguments to method MyClass myObject = …
172 c#  java  oop  static-methods 

10
Quando usar classes estáticas versus instanciadas
PHP é minha primeira linguagem de programação. Não consigo entender quando usar classes estáticas versus objetos instanciados. Sei que você pode duplicar e clonar objetos. No entanto, em todo o meu tempo usando php, qualquer objeto ou função sempre terminava como um único retorno (array, string, int) ou nulo. Entendo …
170 php  oop  class 

8
Encadeamento de método PHP?
Estou usando o PHP 5 e ouvi falar de um novo recurso da abordagem orientada a objetos, chamado 'encadeamento de métodos'. O que é isso exatamente? Como faço para implementá-lo?
170 php  oop  method-chaining 

8
Separando o código de classe em um cabeçalho e arquivo cpp
Estou confuso sobre como separar código de implementação e declarações de uma classe simples em um novo cabeçalho e arquivo cpp. Por exemplo, como eu separaria o código da classe a seguir? class A2DD { private: int gx; int gy; public: A2DD(int x,int y) { gx = x; gy = …
170 c++  oop  class 



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.