A questão está em Java, por que não consigo definir um método estático abstrato? por exemplo abstract class foo { abstract void bar( ); // <-- this is ok abstract static void bar2(); //<-- this isn't
A questão está em Java, por que não consigo definir um método estático abstrato? por exemplo abstract class foo { abstract void bar( ); // <-- this is ok abstract static void bar2(); //<-- this isn't
Estou vindo do mundo Java e lendo Python 3 Patterns, Recipes and Idioms, de Bruce Eckels . Ao ler sobre classes, continua dizendo que no Python não há necessidade de declarar variáveis de instância. Você apenas os usa no construtor, e boom, eles estão lá. Então, por exemplo: class Simple: def...
Durante uma das minhas entrevistas, perguntaram-me "Se podemos instanciar uma aula abstrata?" Minha resposta foi "Não. Não podemos". Mas, o entrevistador me disse: "Errado, nós podemos". Eu argumentei um pouco sobre isso. Então ele me disse para tentar fazer isso sozinho em casa. abstract class...
O que há de errado com meu código angular? Estou obtendo: Cannot read property 'remove' of undefined at BrowserDomAdapter.removeClass ... HTML <ol class="breadcrumb"> <li *ngClass="{active: step==='step1'}" (click)="step='step1; '">Step1</li> <li *ngClass="{active:...
Qual é a diferença entre classe abstrata e interface no
Eu quero saber a diferença entre __init__e __call__métodos. Por exemplo: class test: def __init__(self): self.a = 10 def __call__(self): b =
O Java 8 permite a implementação padrão de métodos em interfaces chamadas Métodos Padrão . Estou confuso entre quando eu usaria esse tipo de interface default method, em vez de um abstract class(com abstract method(s)). Então, quando a interface com os métodos padrão deve ser usada e quando deve...
Estou aprendendo as cordas em Python. Quando tento imprimir um objeto de classe Foobarusando a print()função, recebo uma saída como esta: <__main__.Foobar instance at 0x7ff2a18c> Existe uma maneira de definir o comportamento de impressão (ou a representação de cadeias ) de uma classe e seus...
Fiquei me perguntando se alguém poderia me dar uma visão geral do porquê de usá-los e que vantagem obteria no
Sou originalmente um programador Java que agora trabalha com o Objective-C. Eu gostaria de criar uma classe abstrata, mas isso não parece ser possível no Objective-C. Isso é possível? Caso contrário, quão perto de uma classe abstrata posso chegar no
Atualmente no ES5, muitos de nós estão usando o seguinte padrão em estruturas para criar classes e variáveis de classe, o que é confortável: // ES 5 FrameWork.Class({ variable: 'string', variable2: true, init: function(){ }, addItem: function(){ } }); No ES6, você pode criar...
Tenho uma classe mal projetada de terceiros JARe preciso acessar um de seus campos particulares . Por exemplo, por que devo escolher um campo privado é necessário? class IWasDesignedPoorly { private Hashtable stuffIWant; } IWasDesignedPoorly obj = ...; Como posso usar a reflexão para obter o...
Brincando com o Swift, vindo de Java, por que você escolheria um Struct em vez de uma classe? Parece que são a mesma coisa, com um Struct oferecendo menos funcionalidade. Por que escolher
Em uma de minhas entrevistas, fui solicitado a explicar a diferença entre uma classe Interface e uma aula Abstrata . Aqui está a minha resposta: Os métodos de uma interface Java são implicitamente abstratos e não podem ter implementações. Uma classe abstrata Java pode ter métodos de instância...
Por que você não pode declarar uma classe como estática em
Eu queria saber como testar as classes abstratas de unidade e classes que estendem classes abstratas. Devo testar a classe abstrata estendendo-a, removendo os métodos abstratos e testando todos os métodos concretos? Em seguida, apenas teste os métodos que eu substituo e teste os métodos abstratos...
Eu gostaria de ter uma constante estática privada para uma classe (neste caso, uma fábrica de formas). Eu gostaria de ter algo do tipo. class A { private: static const string RECTANGLE = "rectangle"; } Infelizmente, recebo todos os tipos de erro do compilador C ++ (g ++), como: O ISO C ++...
É possível criar propriedades particulares nas classes ES6? Aqui está um exemplo. Como posso impedir o acesso instance.property? class Something { constructor(){ this.property = "test"; } } var instance = new Something(); console.log(instance.property); //=>
Pesquisei no Google para encontrar as diferenças entre a case classe a class. Todo mundo menciona que, quando você deseja fazer a correspondência de padrões na classe, use a classe de caso. Caso contrário, use classes e também mencione algumas vantagens extras, como iguais e substituição de código...
Esta pergunta já foi feita no contexto de C # / .Net . Agora eu gostaria de aprender as diferenças entre uma estrutura e uma classe em C ++. Por favor, discuta as diferenças técnicas e os motivos para escolher uma ou outra no design do OO. Vou começar com uma diferença óbvia: Se você não...