1 / 13

Curso de extensão em Desenvolvimento Web

Curso de extensão em Desenvolvimento Web. Introdução à tecnologia Java. Tecnologia JAVA. Orientada a Objetos Interpretada e Compilada (Híbrida) JVM – Java Virtual Machine. (Introdução). Orientação a Objetos. Classe Objetos Métodos Método Construtor Sobrecarga Herança

sahara
Télécharger la présentation

Curso de extensão em Desenvolvimento Web

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Curso de extensão em Desenvolvimento Web Introdução à tecnologia Java

  2. Tecnologia JAVA Orientada a Objetos Interpretada e Compilada (Híbrida) JVM – Java Virtual Machine

  3. (Introdução) Orientação a Objetos • Classe • Objetos • Métodos • Método Construtor • Sobrecarga • Herança • Relacionamentos • Polimorfismo • Modificadores de acesso • Encapsulamento • Interfaces

  4. (Classe) Orientação a Objetos • Agrupamento / “Tipagem”; • Maneira de organizar um conjunto de dados; • Criada através da palavra reservada “class”; • Possuí “atributos” e “métodos”;

  5. (Objeto) Orientação a Objetos • “Materialização de uma classe”; • Construído através do processo de instanciação “new”;

  6. (Método) Orientação a Objetos • Ações que uma classe pode realizar (funções); • Todo método obrigatoriamente precisa ter um retorno; • Método Construtor; • Sobrecarga de métodos;

  7. (Herança) Orientação a Objetos • Permite que classes compartilhem atributos e métodos; • Reaproveitamento de código;

  8. Orientação a Objetos (Polimorfismo) • Permite que referências de tipos de classes mais abstratas (objetos) representem o comportamento das classes que a referenciam.

  9. (Interface) Tecnologia JAVA É uma classe abstrata para a qual todos os métodos são implicitamente abstract e public, e todos os atributos são implicitamente static e final. Estabelece uma espécie de contrato que é obedecido por uma classe. Quando uma classe implementa uma interface, garante-se que todas as funcionalidades especificadas pela interface serão oferecidas pela classe.

  10. (Modificadores de Acesso) Orientação a Objetos • Controlam a forma como os membros de uma classe são visíveis por outras classes. • Um membro de uma classe pode ou não ter um modificador de acesso na sua declaração, quando não especificamos nenhum dizemos que o membro tem acesso “friendly”. (visível somente as classes do mesmo pacote (“package”)). • Public • Private • Protected(não se aplica a classes) • Static(atributos, métodos e em um “bloco estático”, associação com classe e não com instancia) • Abstract (classes não poderão ser instanciadas e métodos não podem ser implementados) • Final (imutabilidade, classe não pode ser herdada, método não pode ser sobrescrito)

  11. (Encapsulamento) Orientação a Objetos • Controlar e proteger o acesso aos atributos e métodos de uma classe.

  12. Tipos de dados / Classe Utilitárias • String • Integer • Long • Boolean • Date • compareTo • BigDecimal • add • subtract • multiply • divide • compareTo • setScale • RoundingMode • List/ ArrayList (Collections / Coleções) • add • addAll • get • size

  13. (Relacionamentos) Orientação a Objetos • Classes e objetos podem estar conectados por algum tipo de relacionamento. Podem ser: • Associações • Representam que existe alguma ligação entre duas classes, de tal forma que um deve manter alguma referencia a outra. • Associações de Agregação • Indica que um objeto colabora com outro objeto, mais a existência desse objeto não é obrigatória.  Podemos dizer também que é uma associação em que um objeto é parte de outro, de tal forma que a parte pode existir sem o todo. • Empresa --- Departamento • Associações de Composição • Semelhante a agregação porém a composição faz parte do todo e depende do todo. Em outras palavras, os objetos são inseparáveis, quando um objeto Pai é destruído o objeto filho também é, pois ele faz parte do todo e compõe o todo. • Pedido --- ItemPedido

More Related