Escolar Documentos
Profissional Documentos
Cultura Documentos
Objeto Vdeo
PLAY
> 1456
>
>>> <<<
DI
Creditar
Saldo
Nmero
875,32
21.342-7
Debitar
Crdito
Creditar
Crdito
Saldo
Saldo
Nmero
Nmero
Saldo
Saldo
Nmero
Nmero
875,32
875,32
21.342-7
21.342-7
895,32
875,32
21.342-7
21.342-7
Debitar
Debitar
Dbito
Dbito
Objetos
Objetos comportamento + caractersticas mtodos + atributos estado encapsulado
Classes
Classes agrupamento de objetos do mesmo tipo
Animais
Mamferos
Macaco Cachorro
Jacar
Invertebrados
Gafanhoto
O corpo de uma classe pode conter atributos mtodos construtores (inicializadores) outras classes...
Onde, main: mtodo por onde se inicia a execuo public: parmetro de acesso static: indica que main se aplica classe void: indica que main no retorna um valor
Exemplo
public class LeImprime { /** L e imprime um string */ public static void main(String[] args) { String nome; nome = Util.readStr(); System.out.println(nome); } }
cada atributo tem um tipo especfico que caracteriza as propriedades dos objetos da classe int e String denotam os tipos cujos elementos so inteiros e strings
Tipos em Java
Primitivos
char int boolean double
Referncia
classes (String, Object, Livro, Conta, etc.) interfaces arrays
...
Os elementos de um tipo primitivo so valores, enquanto os elementos de um tipo referncia so (referncias para) objetos!
Strings (String)
No um tipo primitivo e sim uma classe Literais: a DI \n UFPE \n
Operadores: + (concatenao)
ex.: maio + de + 99 = maio de 99
Note a converso de inteiro para string H uma converso implcita para todos os tipos primitivos
a.length()
Information Hiding
public class Livro { private int anoDePublicacao; ... }
A palavra reservada private indica que os atributos s podem ser acessados (isto , lidos ou modificados) pelas operaes da classe correspondente
vrios atributos de um mesmo tipo podem ser declarados conjuntamente podemos especificar que um atributo deve ser inicializado com um valor especfico
Um mtodo uma operao que realiza aes e modifica os valores dos atributos do objeto responsvel pela sua execuo
parmetros do mtodo
tipo de retorno
corpo do mtodo
O Corpo do Mtodo
Comandos que determinam as aes do mtodo Estes comandos podem
realizar simples atualizaes dos atributos de um objeto retornar valores executar aes mais complexas como se comunicar com outros objetos
Imprimindo na tela
public class Conta { private String numero; private double saldo; concatenao de strings e converso de tipos
public void imprimirSaldo() { System.out.println("Conta: " + numero + " Saldo: R$" + saldo); } ... }
A tela do computador representada em Java por um objeto especial, armazenado na varivel System.out
Imprimindo na tela
O cdigo de impresso na tela faz parte da GUI do sistema
Exerccio
Implemente o mtodo transferir da classe Conta, para realizar a transferncia de uma conta para outra
Dica: a palavra reservada this denota uma referncia para o objeto que est executando o mtodo no qual ela se encontra
Exerccio
Utilizando apenas os conceitos ilustrados at aqui, defina parcialmente em Java as classes que fazem parte dos sistemas sendo desenvolvidos