Java Doc
Programação Orientada a Objetos
Métodos
Chamando métodos estáticos:
Métodos estáticos são métodos que podem ser invocados sem que um objeto tenha sido instanciado pela classe.
Métodos estáticos pertencem a classe como um todo e não ao objeto especifico da classe.
NomeClasse.nomeMetodoEstatico(argumen tos); Casting de tipos primitivos
Casting entre tipos primitivos permite converter o valor de um dado de um determinado tipo para outro tipo de dado primitivo. Há um tipo de dado primitivo que não aceita o casting, o tipo de dado boolean.
double valorDouble = 10.12; int valorInt = (int)valorDouble;
Casting de objetos
Para objetos, a operação de casting também pode ser utilizada para fazer a conversão para outras classes, com a seguinte restrição: a classe de origem e a classe de destino devem ser da mesma família , relacionadas por herança; uma classe deve ser subclasse da outra.
Bola b = new Bola();
Futebol f = new Futebol(); f = (Futebol) b;
Converter objetos para tipos de dados primitivos
Integer valor = new Integer(10);
Convertendo o objeto da classe Integer para um tipo de dado primitivo int: int pegar = valor.intValue();
Uma conversão comum de se fazer é de
String para um tipo numérico.
String nome = “Curso”; int mostra = Integer.parseInt(nome);
Definindo nossas classes
Antes de escrever sua classe, primeiro pense onde e como sua classe será usada.
Pense em um nome apropriado para a classe e liste todas as informações ou propriedades que deseje que ela tenha.
Liste também os métodos que serão usados para a classe. class {
}
Declarando atributos
=
;
Exemplo de atributos de objeto: public class Estudante{ private String nome; private int idade; private int sala;
}
Atributos de classe ou atributos estáticos
Além dos