Você está na página 1de 11

Programao

Programao Orientada a
Objetos
Introduo
Classes e Objetos

Classes e Objetos
Umaclasse um modelo usado para
definir vrios objetos com caractersticas
semelhantes. Um programa constitudo
de uma classe ou de um conjunto de
classes. Para que uma instncia de uma
classe possa ser criada por qualquer
outra classe, a classe em questo deve
ser declarada pblica.
ex: public class Pessoa

Classes e Objetos
Classes podem ser vistas como
abstraes ou definies maiores das
coisas; Objeto j algo mais real, mais
concreto, um elemento ou tipo
daquela classe. Por exemplo, pode-se
ver "Pessoa" como uma classe. uma
classe que representa seres humanos,
que possuem cabea, corao, crebro
etc. uma generalizao maior.

Classes e Objetos
Pode-se declarar Aluno, como um
objeto da classe Pessoa, com seu
nome e caractersticas especficas de
uma "Pessoa".
Ns temos essas caractersticas
gerais, que todos da classe "Pessoa"
possuem. Ou seja, em Java, dizemos
que somos instncias da classe
"Pessoa".

Classes e Objetos
Como se pode notar, atravs dos exemplos
dos Carros, Pessoas, Funcionrios,
Alunos, as Classes so nada mais que um
grupo de informaes. Sempre que se
quiser usar essas informaes, declara-se
um Objeto daquela classe.
Ou seja, sempre que quiser generalizar
ou criar um grupo com caractersticas
parecidas,, usa-se Classe e Objetos.

Classes e Objetos
Umobjeto umainstnciade uma
classe, ou seja uma realizao concreta e
particular da mesma. Um objeto precisa
sercriado. Para que seja possvel
acessar as variveis e os mtodos de um
objeto, preciso atribuir
umarefernciaao objeto. Otipode
uma referncia, ou seja a classe qual
pertence o objeto ao qual ela vai referirse, precisa serdeclarado.

Classes e Objetos
Criao:a seguinte instruo cria um
objeto que e instncia da classe:
Pessoa professor= new Pessoa();
Pessoa aluno= new Pessoa();

Classes e Objetos
public class Pessoa {
int idade;
String nome, profissao, morada;
public static void main(String[] args)
throws IOException {

Classes e Objetos
Pessoa professor= new Pessoa(); //cria objeto
professor pertecente a classe Pessoa
Pessoa aluno= new Objeto1(); // cria objeto
aluno pertecente a classe Pessoa
aluno.nome="Joao";
aluno.idade=20;
professor.nome="maria";
professor.morada="Benfica";

Classes e Objetos
System.out.println(aluno.nome);
System.out.println(professor.nome);
System.out.println(professor.morada);
System.out.println("os dados do aluno "
+ " " +aluno.nome);
System.out.println("os dados do professor
sao " + " " +professor.nome+ " e"+
professor.morada);}}

Exercicios
1. Faca um programa para instanciar 5
nomes da classe Pessoa introduzidas
pelo usuario.
2. Faca um programa para instanciar n
marcas de carros introduzidas pelo
usuario.