Ola pessoal estou aqui para expor meus estudos para a certificação da SUN a SCJP na sua versão 5.0 ela é a porta de entrada para outras certificações… Como guia de estudo, estou usando o livro da kathy sierra, ou seja, os assuntos que ela aborda em cada capitulo, procuro na internet os assuntos abordados em português para poder aprender. Não uso o livro diretamente por que eu arrumei ele em inglês e não entendo muito inglês, as únicas coisas que uso do livro são os exercicíos proposto e o simulado masterExame.
Para começar o livro da uma revisada no que é JAVA e o básico de orientação a objetos. Segue meus resumos sobre o assunto tratado.
Um programa java é um conjunto de objetos que se ligam ao outros objetos e todos invocam métodos. Todos objetos possuem um determinado TIPO, e esse tipo é definido por uma CLASSE ou INTERFACE.
Classe É uma fábrica de objetos. Representa um conjunto de objetos com características afins. Uma classe define o comportamento dos objetos, através de métodos, e quais estados ele é capaz de manter, através de atributos. Exemplo de classe: Os seres humanos.
Bom pessoal espero que gostem do que escrevi hoje e aguardem que iremos zerar todo o conteúdo do capitulo para fazermos os primeiros exercicíos
Objeto é uma instância de uma classe. Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ele, assim como se relacionar e enviar mensagens a outros objetos. Exemplo de objetos da classe Humanos: João, José, Maria.
Atributos são características de um objeto. Basicamente a estrutura de dados que vai representar a classe. Exemplos: Funcionário: nome, endereço,telefone, CPF, ….; Carro: nome, marca, ano, cor, …; Livro: autor, editora, ano.
Estado São os valores que cada atributo recebe. Exemplo: o estado do atributo cor é azul.
Métodos definem as habilidades dos objetos. Bidu é uma instância da classe Cachorro, portanto tem habilidade para latir, implementada através do método deUmLatido(). Um método em uma classe é apenas uma definição. A ação só ocorre quando o método é invocado através do objeto, no caso Bidu. Dentro do programa, a utilização de um método deve afetar apenas um objeto em particular; Todos os cachorros podem latir, mas você quer que apenas Bidu dê o latido. Normalmente, uma classe possui diversos métodos, que no caso da classe Cachorro poderiam ser sente(), coma() e morda().
Herança (ou generalização) é uma sub-classe que herda da classe principal seus comportamentos (métodos) e variáveis possíveis (atributos).
Então pessoal por hoje é só !