Segunda a Sexta : 08:30h às 20h / Sábado : 08h às 13:30h

AJ2 - Programação Orientada a Objetos e UML com Java

AJ2 - Programação Orientada a Objetos e UML com Java

Classe, objeto, herança, associação, polimorfismo e diagramas UML: Enxergando o mundo das máquinas com o New!

Enxergue o mundo das máquinas com o New. Classe, objeto, herança, associação, polimorfismo e diagramas UML.

Informações Básicas

Objetivo

Comprovadamente, o uso dos conceitos da orientação a objetos aumenta a reusabilidade e a extensibilidade do código dos programas, além de reduzir bastante os custos com manutenção. Mas para alcançar esses benefícios, é necessário saber utilizar corretamente esses conceitos.

O curso AJ2 aborda, de forma prática, todos os conceitos da orientação a objetos aplicados à linguagem Java. O aluno aprende, em detalhes, como definir classes, instanciar objetos e usar técnicas de OO como herança e polimorfismo, se preparando para utilizar as APIs da plataforma Java.

Além disso, o aluno também aprende como fazer o tratamento de erros em tempo de execução do programa e como empacotar suas classes para distribuição.

Este curso dá continuidade à preparação para a certificação SCJP por meio de muitas dicas, exemplos de questão e simulados.

Pré-requisitos

- Conhecimento equivalente ao curso AJ1
- Sintaxe da Linguagem Java

Conteúdo Programático

• Certificação Sun Certified Java Programmer (SCJP)
• Introdução a UML
• UML e Metodologias de desenvolvimento de software
• Principais diagramas da UML
• Introdução ao diagrama de classes

• Encapsulamento
• Getters e Setters
• Modificadores de acesso
• Objeto this
• Encapsulamento de atributos compostos
• Acoplamento (Coupling)

• Sobrecarga de métodos
• Exemplos
• Sobrecarga com tipos ambíguos
• Varargs e sobrecarga
• Certificação Sun Certified Java Programmer (SCJP)

• Construtores
• Declarando construtores
• Sobrecarga de construtores
• Blocos de inicialização de objeto
• Garbage Collector e remoção de objetos
• Certificação Sun Certified Java Programmer (SCJP)

• Modificador Static
• Atributos estáticos
• Métodos estáticos
• Bloco de inicialização estático
• Representação do modificador static na UML
• Certificação Sun Certified Java Programmer (SCJP)

• Associação
• Representação de associações na UML
• Cardinalidade/ Multiplicidade
• Navegabilidade
• Restrições
• Associação reflexiva
• Agregação
• Composição
• Dependência
• Classe Associativa
• Estudo de caso: Modelagem de uma empresa

• Herança
• Representação de herança na UML
• Exemplos
• Herança e modificador private
• Modificador protected
• Referência implícita super
• Construtores x Herança
• Sobrescrita de métodos
• Modificador final
• Certificação Sun Certified Java Programmer (SCJP)

• Enumerações
• Introdução ao uso de enumerações
• Imprimindo os elementos da enumeração
• Adicionando atributos e métodos à enumeração
• Representando enumerações na UML
• Certificação Sun Certified Java Programmer (SCJP)

• Classes abstratas e interfaces
• Modificador abstract
• Interfaces
• Certificação Sun Certified Java Programmer (SCJP)

• Polimorfismo
• Cast de objetos
• Polimorfismo
• Tipos de retorno covariantes e polimorfismo
• Acoplamento e polimorfismo
• Certificação Sun Certified Java Programmer (SCJP)

• Pacotes
• Declarando o pacote das classes
• Utilizando classes de outros pacotes
• Importação estática (static import)
• Representação de pacotes na UML
• Dicas para utilização de pacotes
• Componentes: JAR (Java ARchive)
• Diagrama de componentes
• Certificação Sun Certified Java Programmer (SCJP)

• Tratamento de erros
• Exceções
• Tratamento de exceções
• Sobrescrita de métodos e lançamento de exceções

• Assertivas
• Certificação Sun Certified Java Programmer (SCJP)

• Diagramas de Sequência
• Elementos de um Diagrama de Sequência
• Estudo de caso

• JavaDoc
• Tags padrão do Javadoc
• Executando o utilitário Javadoc

 40 horas

Conheça a Nossa Escola

Contamos com os melhores equipamentos e a melhor infraestrutura para potencializar seu aprendizado.

Interessado em nossas próximas turmas?

Não temos turmas para este treinamento ainda, mas que tal garantir sua vaga para a próxima turma?

Preencha o formulário ao lado com as suas informações que entraremos em contato assim que surgir a previsão de uma nova turma!

Inscreva-se