Académique Documents
Professionnel Documents
Culture Documents
4 Classes
inicializao
instncia
para que uma classe seja efetivamente utilizada, necessria a criao de uma instncia dessa classe (objeto). Isso feito pelo operador new.
4 Classes
inicializao
class Calcula {
int count;
boolean done; Vector vec; }
count e done so inicializados com os valores default de int e boolean: 0 e false. vec ter que ser explicitamente inicializada
por Alexandre Veloso de Matos
4 Classes referncia.varivel
4 Exerccio
Reescreva a classe anterior de forma e teste quais valores os atributos da classe possuem logo que o objeto instanciado
... }
por Alexandre Veloso de Matos
4 construtores
Classes
Exemplo 06
class Exemplo06 { int x, y; Exemplo06 (int numero) { x = numero; y = numero * 2; } se no h um construtor explcito, executado o construtor pai !
4 exerccio
Classes
Crie uma estrutura para uma classe conta bancria, onde cada conta ao ser criada necessita de um saldo mnimo de 300,00.
Conta
nmero: String; saldo: float; titular: String; saque depsito consulta
por Alexandre Veloso de Matos
4
class Conta { float saldo; String titular, numero;
Exemplo 07
Conta (float valor_inicial) { saldo = valor_inicial; } public void saque (float valor) { } public void deposito (float valor) { } public float consulta (String numero) { return saldo; }
public static void main (String args[]) { Conta cc = new Conta(300); }
}
por Alexandre Veloso de Matos
4 this
Classes
Classes
sobrecarga de mtodos (polimorfismo) Exemplo 09 class Conta { float saldo; String titular, numero, tipo; Conta (float valor_inicial) { saldo = valor_inicial; } Conta (String tipo) { saldo = 0.0; this.tipo = tipo; } }
4 Classes herana
a herana um mecanismo que permite especializar classes, criando tipos especializados de classes.
no se trata do instanciamento de um novo objeto. classes especializadas herdam todas as caractersticas da superclasse.
4 herana
Classes
Exemplo 10
4 super
Classes
} }
por Alexandre Veloso de Matos
4 a classe String
Classes
muito utilizada em quase todas operaes de entrada de dados - trata-se de uma forma de encapsulamento !
a classe String est includa no pacote default: java.lang a principal fonte para discusso da API Java
4 a classe String
Classes
4 a classe String
Classes