Otimo artigo
Maravilha de artigo hein…parabéns…
Muito bom… para mim esclareceu bastante coisa, obrigado!!
muito bom.
O livro da Kathy dá uma boa explicação sobre static, mas o artigo é muito bom e ajudou a sedimentar os conhecimentos.
Parabéns!
Amigo, muito bom esse seu artigo, realmente me ajudou muito nas aulas de programação !
Continue com o grande trabalho.
Abraços
mt bom o tutorial… parabens ao autor.
mt bem explicado !
conseguiu sanar algumas duvidas com relação ao static
abs !
Pessoal,
e no caso de classes inteiras static? O funcionamentoi é o mesmo, não há nenhuma restrição?
como:
static class teste {
// bla, bla, bla
}
Hanzi_West
Statc Class geralmente é usado em Nested Class, mas nunca são instaciadas, é como a classe JOptionPane vc nunca vai ver um objeto dessa classe.
flw
www.heberfa.com.br
[quote=heberfa]…é como a classe JOptionPane vc nunca vai ver um objeto dessa classe.[/quote] :shock:
Nada impede que se crie uma instância de um JOptionPane. Teste ai para você ver.
Para ver as razões para se criar uma classe static, dê uma olhada aqui.
[]´s
Eu escrevi um artigo sobre o modificador static!
http://labs.sadjow.com/2008/08/10/palavra-chave-static/
Espero que gostem!
Vlw!
[quote=Paulo Silveira]Um método static realmente se parece com uma funcao
Cabe a voce a decisao de onde ele deve ficar. Pois voce pode mudar muito bem onde o metodo estatico esta para outra classe, sem maiores problemas.
[/quote]
:arrow: A Palavra-chave static permite que um método seja executado sem qualquer instância da classe.Um método ser estático significa que o comportamento não depende de uma variável de instância, portanto não são necessárias instâncias/objetos.Apenas a Classe.
Puxa cara, adorei o artigo mesmo, muito explicativo, principalmente para mim, que estou começando a gostar de java, faço sistema de informação e estou querendo seguir como programador.
Valeu
parabéns pelo artigo!
quase impossível encontrar um artigo bom que dê exemplos e explique bem como esse!
nota:10
Muito bom o material!
Tirou várias dúvidas que ainda tinha sobre o static!
Valeu!
Muito bom o material!
Tirou várias dúvidas que ainda tinha sobre o static!
Valeu!
Minha dúvida é a respeito de acessar o atributo, sendo ele privado, em uma outra classe.
Mesmo usando o exemplo de getter da apostila não funcionou.
E mais uma dúvida noob, o pro que disso: public Classe!() [color=red]{}[/color] essas chaves
Obrigado.
Aprendi:
[code]public class Conta {
private int numero;
private double saldo;
private double limite;
private Cliente titular;
private static int contador = 0;
public Conta (Cliente titular) {
this.titular = titular;
contador++;
System.out.println("Conta criada de numero: " + contador);
}
public Cliente getTitular() {
return titular;
}
public void setNumero(int numero) {
this.numero = numero;
}
public int getNumero() {
return numero;
}
public void setSaldo(double saldo) {
this.saldo = saldo;
}
public double getSaldo() {
return saldo;
}
public void setLimite(double limite) {
this.limite = limite;
}
public double getLimite() {
return limite;
}
public static int getContador() {
return contador;
}
public static void mostra () {
System.out.println ("Numero total de contas: " + getContador ());
}
}[/code]
[code]public class Cliente {
private String nome;
private String CPF;
public String getCPF() {
return CPF;
}
public void setCPF(String cPF) {
CPF = cPF;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
}[/code]
[code]public class TestaTudo {
public static void main (String [] args) {
Cliente marcos = new Cliente ();
marcos.setNome("Marcos");
marcos.setCPF("088.533.432-57");
Conta c1 = new Conta (marcos);
System.out.println("Nome do titular: " + c1.getTitular().getNome());
System.out.println("Numero do seu CPF: " + c1.getTitular().getCPF());
System.out.println();
Cliente cida = new Cliente ();
cida.setNome("Cida");
cida.setCPF("180.554.261-28");
Conta c2 = new Conta (cida);
System.out.println("Nome do titular: " + c2.getTitular().getNome());
System.out.println("Numero do seu CPF: " + c2.getTitular().getCPF());
System.out.println();
Cliente rachel = new Cliente ();
rachel.setNome("Rachel");
rachel.setCPF("100.555.422-31");
Conta c3 = new Conta (rachel);
System.out.println("Nome do titular: " + c3.getTitular().getNome());
System.out.println("Numero do seu CPF: " + c3.getTitular().getCPF());
System.out.println();
Conta.mostra ();
}
}[/code]
[code]Conta criada de numero: 1
Nome do titular: Marcos
Numero do seu CPF: 088.533.432-57
Conta criada de numero: 2
Nome do titular: Cida
Numero do seu CPF: 180.554.261-28
Conta criada de numero: 3
Nome do titular: Rachel
Numero do seu CPF: 100.555.422-31
Numero total de contas: 3[/code]
Vou incrementar mais.
Saquei, muito bom mesmo…