A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Paradigmas da Programação – Semestre 1 – Aula 3 Professor: Eduardo Mantovani )

Apresentações semelhantes


Apresentação em tema: "Paradigmas da Programação – Semestre 1 – Aula 3 Professor: Eduardo Mantovani )"— Transcrição da apresentação:

1 Paradigmas da Programação – Semestre 1 – Aula 3 Professor: Eduardo Mantovani )

2 Anatomia de uma classe Classe Atributos Variáveis de instância, garantem o conceito de retenção de estado para objetos Devem ser declaradas na classe, com tipo e nome (identificador) É recomendável que seja privado (encapsulamento/ocultação de informações) Métodos Ações associadas aos objetos da classe Utilizados, geralmente, para manipular os atributos Podem ser públicos ou privados, dependendo da necessidade

3 Anatomia de uma classe Java public class Classe { // atributos private tipo atributo1; private tipo atributo2; // métodos public tipo metodo(tipo parametro1, tipo parametro2,...) { // corpo do método } } Declaração da classe Limites do corpo da classe

4 Premissas de uma classe Java Nome da classe Deve ser um substantivo Deve iniciar por letra maiúscula de as demais devem ser minúsculas. Ex.: Pessoa Se o nome for composto por várias palavras, cada nova palavra deve ter a sua primeira letra maiúscula. Ex.: CaixaPreta Arquivo da classe Nome idêntico ao nome da classe, com extensão.java Uma classe pública por arquivo Corpo da classe Todos os componentes da classe, sejam atributos ou métodos devem estar dentro de seus limites (definidos por chaves)

5 Declaração de atributos Sintaxe: visibilidade tipo nome; Visibilidade Pode ser privada, pública ou protegida Para manutenção do encapsulamento, é sugerido que nunca seja pública Nome Devem ter significado compatível com sua finalidade Devem iniciar com minúscula. Nomes compostos terão as palavras a partir da segunda iniciadas por maiúsculas. Ex.: nomeCompleto Tipo Pode ser um tipo primitivo da linguagem (ex.: int, double, char, boolean,...) Ou tipo complexo, uma classe previamente definida (ex.: String, Circle, Casinha,...)

6 Métodos Finalidade Ação associada ao objeto da classe Sintaxe visibilidade tiporetorno nome(parâmetros) Visibilidade Pode ser privada, pública ou protegida, dependendo apenas da necessidade Tipo de retorno Pode ser qualquer tipo disponível, primitivo (inclusive void) ou complexo É a resposta do método

7 Métodos Nome Devem ter significado compatível com sua finalidade Deve ser ou conter um verbo Devem iniciar com minúscula. Nomes compostos terão as palavras a partir da segunda iniciadas por maiúsculas. Ex.: calcularSalario

8 Parâmetros de métodos Finalidade É o mecanismo de transferência de dados para o método, com a finalidade de complementar os dados disponíveis ao método para a realização de sua ação Sintaxe tipo nome, tipo nome, tipo nome,... Não há visibilidade para parâmetros Os nomes não podem se repetir Qualquer número de parâmetros é válido, desde ZERO, mas um limite de 5 ou 6 é razoável para uma boa legibilidade

9 Estilo na escrita de código Java Guia de estilo Sun ml ml

10 Exercícios Dados os substantivos a seguir, defina classes, atributos e métodos para cada um deles Pessoa Funcionário Veículo CD Livro Casinha


Carregar ppt "Paradigmas da Programação – Semestre 1 – Aula 3 Professor: Eduardo Mantovani )"

Apresentações semelhantes


Anúncios Google