Você está na página 1de 6

CURSO SUPERIOR DE TECNOLOGIA EM MECATRNICA INDUSTRIAL

DISCIPLINA DE LGICA E LINGUAGEM DE PROGRAMAO II


PROF. ANTNIO JOS

7 CONCEITOS EM P.O.
JOS LINHARES

SOBRAL
2014

Classe: representa um conjunto de objetos com caractersticas afins. Uma


classe define o comportamento dos objetos atravs de seus mtodos, e quais estados ele
capaz de manter atravs de seus atributos.

Objeto / instncia: de uma classe. Um objeto capaz de armazenar dados


atravs 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: Joo, Jos,
Maria.

Atributo: so caractersticas de um objeto. Basicamente a estrutura de dados


que vai representar a classe. Exemplos: Funcionrio: nome, endereo, telefone, CPF,...;
Carro: nome, marca, ano, cor, ; Livro: autor, editora, ano. Por sua vez, os atributos
possuem valores. Por exemplo, o atributo cor pode conter o valor azul. O conjunto de
valores dos atributos de um determinado objeto
chamado de estado

Mtodo definem as habilidades dos objetos. Bidu uma instncia da


classe Cachorro, portanto tem habilidade para latir, implementada atravs do mtodo
deUmLatido. Um mtodo em uma classe apenas uma definio. A ao s ocorre
quando o mtodo invocado atravs do objeto, no caso Bidu. Dentro do programa,
a utilizao de um mtodo 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 mtodos, que no caso da classe Cachorro poderiam ser
sente, coma e morda.

Herana (ou
(subclasse)

pode

generalizao) o mecanismo pelo qual uma classe

estender

outra

classe

(superclasse),

aproveitando

seus

comportamentos (mtodos) e variveis possveis (atributos). Um exemplo de


herana: Mamfero superclasse de Humano. Ou seja, um Humano um mamfero.
H herana mltipla quando uma subclasse possui mais de uma superclasse. Essa
relao normalmente chamada de relao " um".

Sobrescrita
Sempre que uma classe que herde os mtodos da sua superclasse, poder
sobrescrever esse mtodo, lembrando que mtodos marcados como final no so
herdados.

Exemplo:
public class Animal {
public void andar(){
System.out.println(pessoa andando);
}
}
public class Cavalo extends Animal{
public void andar(){
System.out.println(Cavalo andando);
}
}
utilizando o cdigo abaixo:
Animal a = new Animal(); aparecer: pessoa andando
Animal b = new Cavalo(); aparecer: Cavalo andando

Sobrecarga
Com a utilizao da sobrecarga possvel fazer uso do mesmo nome de um mtodo
outras vezes, mas com a alterao dos argumentos. Exemplo:

public class Test {


public static void calcular(int x, int y){
System.out.println(dois nmeros: + (x+ y));
}

public static void calcular(int x, int y, int z){


System.out.println(tres nmeros: + (x+ y+ z));
}

public static void main(String [] args){


int a = 10;
int b = 20;
int c = 30;

calcular(b,c); // mostra: dois nmeros: 50


calcular(b,c,a); // mostra: tres nmeros: 60
}
}

Você também pode gostar