Eu vim de Java e agora estou trabalhando mais com Ruby. Um recurso de idioma com o qual não estou familiarizado é o module. Gostaria de saber o que exatamente é um modulee quando você usa um, e por que usar um modulesobre um
Eu vim de Java e agora estou trabalhando mais com Ruby. Um recurso de idioma com o qual não estou familiarizado é o module. Gostaria de saber o que exatamente é um modulee quando você usa um, e por que usar um modulesobre um
Ouvi algumas pessoas recomendando o uso de classes enum em C ++ por causa de sua segurança de tipo . Mas o que isso realmente
Essa pode ser uma pergunta genérica de POO. Eu queria fazer uma comparação genérica entre uma interface e uma classe abstrata com base em seu uso. Quando alguém iria querer usar uma interface e quando alguém iria querer usar uma classe abstrata
O código a seguir é compilado no Swift 1.2: class myClass { static func myMethod1() { } class func myMethod2() { } static var myVar1 = "" } func doSomething() { myClass.myMethod1() myClass.myMethod2() myClass.myVar1 = "abc" } Qual é a diferença entre uma função estática e uma função de...
Fechadas. Esta pergunta não é reproduzível ou foi causada por erros de digitação . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Stack Overflow. Fechado há 2 meses . É...
Quero ter um objeto Class, mas quero forçar qualquer classe que represente a estender a classe A e implementar a interface B. Eu posso fazer: Class<? extends ClassA> Ou: Class<? extends InterfaceB> mas eu não posso fazer as duas coisas. Existe uma maneira de fazer...
Eu li esta pergunta e pensei que seria facilmente resolvido (não que não seja solucionável sem) se alguém pudesse escrever: @Override public String toString() { return super.super.toString(); } Não tenho certeza se é útil em muitos casos, mas me pergunto por que não é e se existe algo assim em...
asó pode ser final aqui. Por quê? Como posso transferir ano onClick()método sem mantê-lo como membro privado? private void f(Button b, final int a){ b.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { int b = a*5; } }); } Como posso devolver 5 *...
Muitas vezes nos dizem que devemos proteger o encapsulamento, criando métodos getter e setter (propriedades em C #) para campos de classe, em vez de expor os campos para o mundo exterior. Mas há muitas vezes em que um campo está presente apenas para armazenar um valor e não requer nenhum cálculo...
Como escrever :hovere :visitedcondição para a:before? Estou tentando, a:before:hovermas não está
Para verificar se um tipo é uma subclasse de outro tipo em C #, é fácil: typeof (SubClass).IsSubclassOf(typeof (BaseClass)); // returns true No entanto, isso irá falhar: typeof (BaseClass).IsSubclassOf(typeof (BaseClass)); // returns false Existe alguma maneira de verificar se um tipo é uma...
O seguinte uso de super()gera um TypeError: por quê? >>> from HTMLParser import HTMLParser >>> class TextParser(HTMLParser): ... def __init__(self): ... super(TextParser, self).__init__() ... self.all_data = [] ... >>> TextParser() (...) TypeError: must be type, not...
Eu posso ver essas definições na biblioteca Swift: extension Bool : BooleanLiteralConvertible { static func convertFromBooleanLiteral(value: Bool) -> Bool } protocol BooleanLiteralConvertible { typealias BooleanLiteralType class func convertFromBooleanLiteral(value: BooleanLiteralType)...
Existe uma maneira de pegar uma lista de atributos que existem nas instâncias de uma classe? class new_class(): def __init__(self, number): self.multi = int(number) * 2 self.str = str(number) a = new_class(2) print(', '.join(a.SOMETHING)) O resultado desejado é que "multi, str" será exibido....
Por favor, explique quando devo usar um PHP interfacee quando devo usar um abstract class? Como posso mudar minha entrada abstract classpara uma
Como posso tornar uma classe ou método abstrato em Python? Tentei redefinir __new__()assim: class F: def __new__(cls): raise Exception("Unable to create an instance of abstract class %s" %cls) mas agora se eu criar uma classe Gque herda da seguinte Fmaneira: class G(F): pass também não...
Eu quero implementar constantes em a class, porque é aí que faz sentido localizá-las no código. Até agora, tenho implementado a seguinte solução alternativa com métodos estáticos: class MyClass { static constant1() { return 33; } static constant2() { return 2; } // ... } Eu sei que há uma...
Quero criar um objeto dinâmico (dentro de outro objeto) em Python e depois adicionar atributos a ele. Eu tentei: obj = someobject obj.a = object() setattr(obj.a, 'somefield', 'somevalue') mas isso não funcionou. Alguma ideia? editar: Estou definindo os atributos de um forloop que percorre uma...
Qual é o uso de classes anônimas em Java? Podemos dizer que o uso de classe anônima é uma das vantagens do
Para documentar classes com roxygen (2), especificar um título e descrição / detalhes parece ser o mesmo que para funções, métodos, dados, etc. No entanto, slots e herança são seu próprio tipo de animal. Qual é a melhor prática - atual ou planejada - para documentar as classes S4 no...