Академический Документы
Профессиональный Документы
Культура Документы
Construtores
Stephenson Galvo
stepgalvao[at]gmail[dot]com
Construtores
Inicializao de campos.
class Pessoa{
String nome = Stephenson;
int idade= 25;
void setIdade(int _idade){
idade=_idade;
}
void setNome(String _nome){
nome=_nome;
}
int getIdade(){
return idade;
}
String getNome(){
return nome;
}
}
Construtores
Forma de inicializao
Instncia inicializvel.
Construtores
Construtores
Inicializao de
variveis de instncia
Problema
Processamento prvio
no pode ser realizado
antes da inicializao
Anos bissestos
Saldo = 300.
class Conta{
private double saldo=200;
void deposito(double valor){
saldo = saldo+valor;
}
void saque(double valor){
saldo = saldo-valor;
}
}
Construtores
O que ?
Construtores
Exemplo
class Conta{
double saldo;
public Conta(double _saldo){
saldo=_saldo;
}
void deposito(double valor){
saldo = saldo+valor;
}
void saque(double valor){
saldo = saldo-valor;
}
}
Construtores
Regras
Geralmente so public.
Construtores
Exemplo
class Conta{
double saldo;
public Conta(double _saldo){
saldo=_saldo;
}
void deposito(double valor){
saldo = saldo+valor;
}
void saque(double valor){
saldo = saldo-valor;
}
}
Construtores
Exemplo
class Conta{
double saldo;
public IniciarConta(){
saldo=200;
}
void deposito(double valor){
saldo = saldo+valor;
}
void saque(double valor){
saldo = saldo-valor;
}
}
Construtores
Detalhes
class Conta{
double saldo;
public Conta( ){
saldo=200;
}
...
}
class Aplicacao{
...
Conta c = new Conta( );
...
}
Construtores
Detalhes
class Conta{
double saldo;
public Conta(double _s ){
saldo=_s;
}
...
}
class Aplicacao{
...
Conta c = new Conta( );
...
}
Construtores
Detalhes
class Conta{
double saldo;
public Conta(double _s ){
saldo=_s;
}
...
}
class Aplicacao{
...
Conta c = new Conta(200 );
...
}
Construtores
Particularidades
class Conta{
double saldo;
void deposito(double valor){
saldo = saldo+valor;
}
void saque(double valor){
saldo = saldo-valor;
}
}
class Aplicacao{
...
Conta c = new Conta( );
...
}
Construtores
Particularidades
class Conta{
double saldo;
void deposito(double valor){
saldo = saldo+valor;
}
void saque(double valor){
saldo = saldo-valor;
}
}
class Aplicacao{
...
Conta c = new Conta(200 );
...
}
Construtores
Detalhes
class Conta{
double saldo;
public Conta(double _s ){
saldo=_s;
}
...
}
class Aplicacao{
...
Conta c = new Conta();
...
}
Construtores
Detalhes
class Conta{
double saldo;
public Conta(double _s ){
saldo=_s;
}
...
}
class Aplicacao{
...
Conta c = new Conta(200);
...
}
Construtores
Detalhes
class Conta{
double saldo;
public Conta( ){
saldo=200;
}
...
}
class Aplicacao{
...
Conta c = new Conta( );
...
}
Construtores
class Conta{
double saldo;
void deposito(double valor){
saldo = saldo+valor;
}
void saque(double valor){
saldo = saldo-valor;
}
}
class Aplicacao{
...
Conta c = new Conta( );
...
}
Construtores
Exerccio