Java Eng Eletrica 3
JAVA
Curso de Engenharia Eletrica
Por que usar Orientação a Objetos?
A orientação a objetos promete, quando bem utilizada, oferecer ganhos em termos de rapidez, custo, confiabilidade, flexibilidade e facilidade de manutenção.
• Um objeto é a entidade que realiza um tipo ou uma coleção de tipos (tipo composto) através de suas propriedades e comportamento.
• Um objeto representa um elemento do problema real modelado a partir dos tipos que implementa.
• Um objeto é uma variável do tipo de uma classe definida pelo usuário. Ou seja, um objeto é uma instância de uma classe.
2
Objetos
3
IDEs
• IDEs para o desenvolvimento em Java:
– Eclipse 3.2.1
• www.eclipse.org
– NetBeans 5.5
• http://www.netbeans.org/index.html
4
O QUE É JAVA ?
• Linguagem de Programação
– Simples
– Orientada a Objetos
– Distribuída
– Portável
– Robusta
– Segura
– Interpretada
– Independente de arquitetura
– Alta Performance
– Dinâmica
O que é Java:
• Java é uma linguagem de programação desenvolvida por James Gosling, juntamente com outros colaboradores, no início da década de
1990, na empresa Sun Microsystems.
• A linguagem de programação Java é orientada a objetos (comportamento dos objetos determinados por classes) e compilada em bytecode (as instruções são executadas através de uma Máquina Virtual Java - JVM e podem ser processadas em sistemas com suporte a C++). A sintaxe da linguagem Java é similar às linguagens
C e C++.
PROGRAMAÇÃO
ORIENTADA A OBJETOS
• Conceitos Básicos
– Objetos
– Mensagens
– Classes
– Herança
• O que são objetos?
– Conjunto de variáveis e procedimentos utilizados para modelar objetos do mundo real (e imaginário)
– Um objeto é caracterizado pelo seu estado e pelo seu comportamento
• Exemplo - Lâmpada
– Estados - ligada/desligada
– Comportamento - mudar de ligada para desligada – mudar de desligada para ligada
• O que são mensagens?
– Mensagens são utilizadas para fazer a comunicação entre os objetos
– Cada objeto entende um conjunto de