package toolkit; public class Main9 { public static void main(String[] args) { // CLASSE == TIPO // SUPERCLASSE == SUPERTIPO // SUBCLASS == SUBTIPO // ANIMAL -> MAMIFERO -> FELINO -> GATO // EM JAVA: SUPERTIPO DE TODOS! // OBJECT (OBJETO) Object i = "ifrs"; System.out.println(i instanceof Integer); System.out.println(i instanceof Object); System.out.println(i instanceof Number); System.out.println(i instanceof String); System.out.println(i instanceof System); Object n1 = 9; if (get() instanceof Integer) System.out.println((Integer)n1 + (Integer)get()); else System.out.println("get nao eh inteiro"); // POLIMORFISMO PARAMÉTRICO // TIPO PARAMETRIZADO List<Integer> lista = new List(); lista.append(5); lista.append(6); // lista.append("sdfsdfsd"); //lista.append(System.out); System.out.println(lista.get(0) + lista.get(1)); } public static Object get() { return "asdasd"; } }