Não… não irei falar sobre:
- um lugar no Suriname,
- nem sobre um mar ao sul do Oceano Pacífico,
- nem sobre uma aldeia na ilha de São Tomé e Príncipe,
- nem sobre a segunda maior e principal ilha da Indonésia,
- muito menos sobre um personagem de História em Quadrinhos…
Vou falar sobre:
É curioso notar que
Sobrecarga de Métodos: é apenas escrever métodos com o mesmo nome mas com diferentes tipos de argumentos e de retorno.
Sobreposição de métodos: é redefinir um método herdado da classe pai pra outro método que seja específico de uma classe filha.
Herança: é apenas garantir que uma classe filha terá as mesmas “variáveis de instância”(atibutos) e métodos da classe pai(se estes forem públicos).
Interface: classe 100% genérica/abstrata. Possui apenas métodos genéricos. Estes tipos de classes devem ser estendidas.
Classes Abstratas: possuem pelo menos um método abstrato (que não tem corpo = que possui apenas os parâmetros (a serem passados) e tipo de retorno)
Polimorfismo: se uma classe pai não for abastrata é possível instanciá-la e, futuramente, atribuir a ela o tipo de objeto de suas classes filhas.
Encapsulamento: getters e setters servem apenas para que os métodos de uma classe manipulem os atibutos (da mesma classe) de forma que eles fiquem seguros… de forma que eles tenham alguma consistência se necessário e fiquem a salvo da manipulações(atribuições de valores) perigosas.
Variáveis: de instância(pertencem a uma classe) e locais(pertencem a um método).
Java Developers de plantão: se tiver alguma asneira aí em cima me avisem, por favor. Mas espero não ter nenhuma ou ter poucas aí no texto acima. Estou estudando pelo livro “Head First Java“(Use a Cabeça Java).
Tags: conceitos, java, nomes idiotas, nomes técnicos difíceis, polimorfismo, programação, public class abastract, public interface, simplicidade, sobrecarga, sobreposição, teoria
16 Setembro, 2008 às 1:37 pm |
cara muito bom a sua explicação, tem tem email para entrar em contato com vc?
16 Setembro, 2008 às 2:29 pm |
Pq?