Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Projeto Desenho
Retângulo.java Main.java
public class Retângulo{ public class Main{
private int largura; public static void main(String[] args)
private int comprimento; {
//Método construtor Retângulo forma;
public Retângulo(int largura, int comprimento) forma1 = new Retângulo();
{ forma2 = new Retângulo(15,35);
this.largura = largura; }
this.comprimento = comprimento; }
}
}
Entendendo as Definições de Classe
Criação de objeto. Os objetos podem criar outros objetos
utilizando o operador new.
Exemplos
forma1 = new Retângulo();
forma2 = new Retângulo(15,35);
A operação new faz duas coisas:
1. Cria um novo objeto da classe nomeada (aqui: Retângulo).
2. Executa o construtor dessa classe.
Entendendo as Definições de Classe
Sobrecarga. Uma classe pode conter mais de um construtor ou
mais de um método do mesmo nome, contanto que cada um
tenha um conjunto distinto de tipos de parâmetros.
Exemplos
public Retângulo()
public Retângulo(float largura, float comprimento)
Nos exemplos acima, a primeira assinatura do construtor
Retângulo cria objetos sem inicializar seus atributos (largura e
comprimento). Enquanto, a outra forma de assinatura cria
objetos passando parâmetros para inicializar seus atributos.
Entendendo as Definições de Classe
Os métodos podem chamar outros métodos da mesma classe
como parte de sua implementação. Isso é denominado
chamada de método interno.
public class Professor{
private String nome;
...
public boolean estádePF(float media)
{
if (media < 7.0) { return true; }
else { return false; }
Chamada de }
método interno public void verificaSituação(float n1, float n2)
{
float m;
m = (n1+n2)/2;
if (estádePF(m)==true)
{JOptionPane.showMessageDialog(null,”Fazer prova final.”); }
else
{JOptionPane.showMessageDialog(null,”Você está aprovado com média igual a ”+m);}
}
}
Entendendo as Definições de Classe
Os métodos podem chamar métodos de outros objetos
utilizando a notação de ponto. Isso é denominado chamada
de método externo.
Atributo Variável
nelcileno : Professor
nome “Nelcileno V. S. Araújo”
cordapele “pardo”
altura 1.75
idade 34
tiposanguineo “A+”
éCanhoto false
Entendendo as Definições de Classe
Resumo dos conceitos
campo Os campos armazenam dados para um objeto utilizar. Os campos também são conhecidos como variáveis de
instância.
comentário Os comentários são inseridos no código-fonte de uma classe para fornecer explicações a leitores humanos.
Eles não tem nenhum efeito na funcionalidade da classe.
construtor Os construtores permitem que cada objeto seja configurado adequadamente quando é criado.
criação de objeto Os objetos podem criar outros objetos utilizando o operador new.
sobrecarga Uma classe pode conter mais de um construtor ou mais de um método do mesmo nome, contanto que cada
um tenha um conjunto distinto de tipos de parâmetros.
chamada de método interno Os métodos podem chamar outros métodos da mesma classe como parte de sua
implementação. Isso é denominado chamada de método interno.
chamada de método externo Os métodos podem chamar métodos de outros objetos utilizando a notação de ponto.
Isso é denominado chamada de método externo.
palavra-chave this A palavra-chave this é uma expressão da linguagem JAVA para acessar um atributo quando há
uma variável mais proximamente definida com o mesmo nome.
diagrama de classes O diagrama de classes mostra as classes de uma aplicação e os relacionamentos entre elas. Ela
fornece as informações sobre o código-fonte. Apresenta a visualização estática de um programa.
diagrama de objetos O diagrama de objetos mostra os objetos e seus relacionamentos em um momento no tempo
durante a execução de uma aplicação. Ele apresenta a visualização dinâmica de um programa.
Entendendo as Definições de Classe
Referências bibliográficas
BARNES, D.J.; Kölling, M. Programação orientada a objetos
com JAVA: Uma introdução prática usando o BLUEJ. São
Paulo: Pearson Prentice Hall, 2004.
DEITEL, H. M.; DEITEL, P. J. Java como programar. 6ª ed. São
Paulo: Pearson Prentice Hall,2005.
ARNOLD, K.; GOSLING, J.; HOLMES, D. A linguagem de
programação JAVA. 4ª ed. Porto Alegre: Bookman, 2007.