Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


introdução Java, Notas de estudo de Engenharia Elétrica

introducao Java

Tipologia: Notas de estudo

2011

Compartilhado em 31/03/2011

leonardo-lira-1
leonardo-lira-1 🇧🇷

5

(1)

13 documentos

1 / 36

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Desenvolvimento de Sistemas Orientado a
Objetos: Construção de classes e objetos em
Java
Professor:
Leizer Fernandes Moraes
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24

Pré-visualização parcial do texto

Baixe introdução Java e outras Notas de estudo em PDF para Engenharia Elétrica, somente na Docsity!

Desenvolvimento de Sistemas Orientado a

Objetos: Construção de classes e objetos em

Java

Professor:

Leizer Fernandes Moraes

Teoria sobre Orientação a Objetos - Artefatos

Classe : Tipo de dados criado pelo usuário;

Atributo : variável interna de uma classe;

Método : Função interna de uma classe;

Objeto : Instância de uma classe;

Teoria sobre Orientação a Objetos - Conceitos  (^) Encapsulamento : Definição da visibilidade de uma classe ou dos seus membros;  (^) Herança : Mecanismo que permite a criação de uma classe baseando-se em outra pré-existente;  (^) Polimorfismo : Possibilidade de ser ter métodos com o mesmo nome porém com aplicações distintas. Podem ser:  (^) Sobrecarregado (assinaturas diferentes): dentro da mesma classe; nome iguais porém argumentos diferentes;  (^) Sobrescrito (assinaturas iguais): se encontram em classes diferentes e têm a mesma assinatura.

Orientação a Objetos aplicada: Java - Conceitos  (^) Totalmente aderente aos conceitos da Orientação a Objetos;  (^) Independente de Plataforma;  (^) Segura;  (^) Reconhece letras maiúsculas e minúsculas (Sensitive Case)  (^) Segue convenções;  (^) Alto grau de Reusabilidade;

O. O. aplicada: Java – Independência de plataforma Aplicação Java Máquina Virtual Sistema Operacional

O. O. aplicada: Java – Segurança A Segurança em Java se dá em dois níveis: Proteção do Hardware (proteção da RAM): Pelo fato de Java não implementar “ponteiros”, garante a integridade no gerenciamento da memória principal. O que evita que inadvertidamente o “programador” aloque um espaço que já está sendo utilizado por outra aplicação.

O. O. aplicada: Java – Sensitive Case Diferencia letras maiúsculas e minúsculas

O. O. aplicada: Java – Reusabilidade Há a possibilidade de se reutilizar códigos (classes) que já “deram certo”. Isso ocorre da mesma forma como utilizamos as classes nativas de Java.

+ +

- Orientação a Objetos aplicada: Java - Classe A anatomia de uma classe é: Visibilidade (encapsulamento): + = Público (public); - = Privado (private) # = Protegido (protected)

Orientação a Objetos aplicada: Java - Classe

public class Ola { // inicio da declaração da classe

} //fim da declaração da classe

Onde: public : Modificador de acesso. Neste caso está dizendo que a classe é visível a todos; class : definição do tipo de estrutura. No caso uma classe. Ola : identificador. Nome dado pelo usuário à classe. Por convenção sua primeira letra deve ser maiúscula.

Orientação a Objetos aplicada: Java - Métodos public class Ola{ private int rg; private String nome;

public void mensagem(){ // início da declaração do método

System.out.println(“Olá!”); // instrução

} // fim da declaração do método

}

Orientação a Objetos aplicada: Java – Método Principal public class Inicio{ : :

public static void main(String args[]){ // início da

declaração do método principal : :

} // fim da declaração do método principal

}

Orientação a Objetos aplicada: Java - Método Principal No exemplo anterior, sobre métodos, cabe ressaltar que para “executar” uma classe temos que ter um método que a inicialize. O método responsável por esta tarefa é o Método Principal (main). Descrito aqui como: public static void main(String args[]){ } A assinatura do método main é obrigatoriamente na forma descrita acima; Mesmo que hajam várias classes na elaboração da aplicação, apenas uma delas conterá o método main; Uma classe pode conter vários métodos.

Continuação JAVA

Métodos Construtores