Articles of interface

Por que os parâmetros opcionais C # 4 definidos na interface não são aplicados na implementação da class?

Notei que com os parâmetros opcionais em C # 4, se você especificar um parâmetro como opcional em uma interface, você NÃO terá que tornar esse parâmetro opcional em qualquer class de implementação: public interface MyInterface { void TestMethod(bool flag = false); } public class MyClass : MyInterface { public void TestMethod(bool flag) { Console.WriteLine(flag); […]

Como implementar a interface IComparable?

Estou preenchendo uma matriz com instâncias de uma class: BankAccount[] a; . . . a = new BankAccount[] { new BankAccount(“George Smith”, 500m), new BankAccount(“Sid Zimmerman”, 300m) }; Depois de preencher esse array, gostaria de classificá-lo por valores de saldo. Para fazer isso, gostaria de poder verificar se cada elemento é classificável usando IComparable . […]

Como fazer uma class Java que implementa uma interface com dois tipos genéricos?

Eu tenho uma interface genérica public interface Consumer { public void consume(E e); } Eu tenho uma class que consome dois tipos de objects, então eu gostaria de fazer algo como: public class TwoTypesConsumer implements Consumer, Consumer { public void consume(Tomato t) { ….. } public void consume(Apple a) { …… } } Aparentemente não […]

Uso de Java

Ultimamente eu decidi dar uma olhada no Java, então eu ainda sou muito novo para ele e também para a abordagem da programação OO, então eu queria ter algumas coisas em ordem antes de aprender mais, (eu acho que nunca é para começar com boas práticas ). Estou programando um pequeno jogo 2D por enquanto, […]

O que significa programar para uma interface?

Eu continuo ouvindo a afirmação na maioria dos sites relacionados à programação: Programa para uma interface e não para uma implementação No entanto, não entendo as implicações? Exemplos ajudariam. EDIT: Eu recebi um monte de boas respostas, mesmo assim você poderia complementá-lo com alguns trechos de código para uma melhor compreensão do assunto. Obrigado!

Quando devo usar uma interface em java?

Um bom exemplo de quando exatamente usar interfaces especificamente em Java seria ideal e quaisquer regras específicas aplicáveis.

Por que não há methods estáticos em Interfaces, mas campos estáticos e classs internas estão OK?

Houve algumas perguntas aqui sobre por que você não pode definir methods estáticos dentro de interfaces, mas nenhum deles aborda uma inconsistência básica: por que você pode definir campos estáticos e tipos internos estáticos dentro de uma interface, mas não methods estáticos? Tipos internos estáticos talvez não sejam uma comparação justa, já que é apenas […]

implementação de interface implícita versus explícita

Duplicar Possível: C #: Interfaces – Implementação Implícita e Explícita Alguém explicaria as diferenças entre esses dois animais e como usá-los? AFAIK, muitas classs pre.2.0 foram implementadas sem tipos genéricos, fazendo com que a última versão implementasse ambos os tipos de interfaces. É o único caso porque alguém precisaria usá-los? Você também pode explicar em […]

Podemos criar uma instância de uma interface em Java?

É possível criar uma instância de uma interface em Java? Em algum lugar eu li que usando uma class anônima interna nós podemos fazer isso como mostrado abaixo: interface Test { public void wish(); } class Main { public static void main(String[] args) { Test t=new Test() { public void wish() { System.out.println(“output: hello how […]

class interna dentro da interface

é possível criar uma class interna dentro de uma interface? Se sim, por que criamos assim? De qualquer forma, não vamos criar nenhum object de interface? Eles ajudam em algum processo de desenvolvimento?