segunda-feira, 30 de janeiro de 2012

Orientação a Objeto - sobreescrita

Quando uma subclasse herda um método de uma superclasse ela pode modificar este método, sobreescrevendo.



A classe mosca herda os atributos e o método alimentar original de Animal.


Já a classe Cachorro "ajusta" o método alimentar que vem da superclasse. Sobreeescrever o método alimentar é "ajustar" suas instruções na subclasse.

A classe TestaAnimal cria objetos de Animal, Mosca e Cachorro. A Figura 1 exibe os resultados da invocação dos métodos alimentar de cada classe.



É possível observar que quando o método alimentar é invocado da classe Animal a frase "alimentação genérica" é exibida no console. Para a invocação do método alimentar da classe Mosca a frase é a mesma, devido ao não ajuste do método. No entanto, a invocação do método alimentar da classe Cachorro exibe uma frase diferente, isso porque esta classe sobreescreve o método alimentar da sua superclasse.

Orientação a Objetos - Métodos get e set

Existem dois tipos de métodos muito utilizados, get e set. O objetivo do set é definir um atributo e do get é receber o valor de um atributo, como será visto na classe abaixo.


A invocação dos métodos get e set da classe Pessoa é mostrada na classe TestaPessoa.


A criação do objeto da classe Pessoa com seus atributos e métodos.

Definição do atributo nome através do método setNome.
Recuperação do valor do atributo nome com o método getNome.

quarta-feira, 25 de janeiro de 2012

Funções em PHP










Vetores em PHP

Uma variável simples é um espaço em mémoria capaz de guardar um valor. Já um vetor (também denominado array) é uma váriavel composta capaz de guardar vários valores.







Estruturas decisão e repitção PHP





Aula Orientação a Objetos - Herança

Na herança uma classe A pode herdar atributos e métodos de uma classe B. As classes abaixo exibem um exemplo de herança. Na classe Animal são criados dois atributos especie e cor.



A classe Cachorro herda os atributos de Animal, através da palavra extends. Esta palavra define o uso da herança em Java. Além disso, o atributo corPelo é criado em Cachorro.

A classe TestaAnimal cria os objetos e define atributos das classes Animal e Cachorro. É possível observar que o atributo especie em Cachorro é um atributo herdado de Animal.



De um modo geral, a classe Animal pode ser chamada de pai ou superclasse e Cachorro de filha ou subclasse. Além disso, é necessário dizer que Java não aceita herança múltipla. Ou seja, uma classe não pode herdar de duas classes. A Figura 1 ilustra a herança em Unified Modeling Language (UML)

terça-feira, 24 de janeiro de 2012

Trabalho Orientação a Objetos - Métodos

As equipes, de no máximo 4 pessoas, devem trazer todos os programas executando no dia da apresentação. No dia da apresentação será sorteado o nome do aluno para apresentar um programa. Em caso da não apresentação o aluno perderá 2.0 pontos do trabalho em grupo.












Para os programas envolvendo métodos get e set é necessário criar uma classe de teste, definir os atributos e recupera-lós através dos métodos get e set.