package oo2;
public class Main3 {
public static void main(String[] args) {
IRandom fakeRandom = new PiorRandomPossivel();
//IRandom trueRandom = new TrueRandom();
Dado d = new Dado(fakeRandom);
// API:
// APPLICATION PROGRAMMING INTERFACE
// Interface de Programação da Aplicação
// Em outras palavras, classes e métodos (PÚBLICOS)!
// API (interface) estabelece um CONTRATO
d.joga();
int v = d.getValor();
// Dado, por exemplo, tem dois métodos na sua API
// joga: muda (ou não) o valor
// getValor: retorna o valor do dado
System.out.println(v); // 1,2,3,4,5,6
}
}