Resultados da pesquisa a pedido "oop"
Convenção de nomenclatura para métodos não virtuais e abstratos
Costumo me encontrar criando classes que usam este formulário (A): abstract class Animal { public void Walk() { // TODO: do something before walking // custom logic implemented by each subclass WalkInternal(); // TODO: do something after walking ...
Em uma classe PHP5, quando é chamado um construtor privado?
Digamos que estou escrevendo uma classe PHP (> = 5.0) que deve ser um singleton. Todos os documentos que li dizem tornar o construtor da classe privado, para que a classe não possa ser instanciada diretamente. Então, se eu tiver algo parecido ...
Exemplo com padrão de visitante
public class Song { public string Genre { get; protected set; } public string Name { get; protected set; } public string Band { get; protected set; } public Song(string name, string band, string genre) { Name = name; Genre = genre; Band = band; } ...
Variáveis de classe em Javascript
Estou com problemas para tentar obter variáveis de classe para trabalhar em javascript. Pensei entender o modelo de herança do protótipo, mas obviamente não. Eu assumi que, como os protótipos serão compartilhados entre os objetos, suas ...
Estrutura abstrata em C #
Como posso obter herança (ou similar) com estruturas em C #? Sei que uma estrutura abstrata não é possível, mas preciso obter algo semelhante. Eu preciso disso como uma estrutura, porque tem que ser um tipo de valor. E preciso de herança porque ...
Como salvar o resultado do diretório ask em uma variável que eu posso usar usando o tkinter com OOP?
Eu tive alguns problemas. Eu sou bastante novo no OOP e trabalho comtkinter e GUIs em geral. Consegui encontrar algum código na Internet e juntei tudo para criar algo e estou quase onde quero estar. Então, o que eu quero é alguma ajuda para ...
Por que métodos "privados" na orientação a objetos?
Eu entendo que é um conceito muito básico nos oops. Mas ainda não consigo entender. Eu entendi por que as variáveis de membro são privadas, portanto, o usuário da classe não pode abusar configurando valores inválidos. Mas como isso se aplica aos ...
Como posso chamar um pacote Perl que eu defino no mesmo arquivo?
Eu preciso definir alguns módulos e usá-los todos no mesmo arquivo. Não, não posso alterar o requisito. Eu gostaria de fazer algo como o seguinte: { package FooObj; sub new { ... } sub add_data { ... } } { package BarObj; use FooObj; sub new { ...
Como passar um objeto derivado em função como objeto base em C ++ [fechado]
Eu estava tentando fazer algo assim. class ODESolver { public: // Fourth-order Runge-Kutta ODE solver. static void RungeKutta4(ODE ode, double stepSize) { // Define some convenience variables to make the // code more readable int j; int numEqns ...
Como tudo funciona como um objeto?
Eu entendo a principal teoria por trásTudo é um Objeto mas eu realmente não entendo como isso é implementado sob o capô. FunçõesAssim:foo(4) é o mesmo quefoo.__call__(4). Mas o que está me impedindo de fazerfoo.__call__.__call__(4)? foo é uma ...