Herança em Java.

Slides:



Advertisements
Apresentações semelhantes
Paulo Marques Hernâni Pedroso
Advertisements

PHPOO Erick Souza. Conceitos de Orientação a Objetos Objeto é um conceito ou item(concreto ou abstrato). Software orientado a objetos Uma classe é uma.
H ERANÇA E P OLIMORFISMO Prof. Thiago Pereira Rique
Modelagem Orientada a Objetos
Iniciação ao Java – Márcio F. Campos
Alexandre Parra Site: Os Pilares da OO em Java Alexandre Parra Site:
Diagrama de Classes.
Linguagem de Programação II
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
UMA ABORDAGEM SOBRE ORIENTAÇÃO A OBJETOS!
Aula 8 Polimorfismo.
Herança e Polimorfismo
Classes e objetos P. O. O. Prof. Grace.
Linguagem técnica de programação I Java i
TÉCNICAS DE PROGRAMAÇÃO II
Curso de extensão em Desenvolvimento Web
Herança em C#.
Introdução a programação (if669cc)
Programação Orientada a Objetos com Java
Introdução à Ciência da Computação-2 Fabio Nakano – Por favor colocar no assunto: ICC2 - – Bloco A-1, segundo andar,
Conceitos básicos de orientação a objetos
JAVA Orientação a Objetos
Caio Argolo Luiz Daud Jorge Roberto
Sobrecarga e Encapsulamento
Oberdan B. Ferreira Polimorfismo Oberdan B. Ferreira
Linguagem de Programação II
Análise e Projeto de Sistemas UNIVERSIDADE DE CRUZ ALTA Ciência da Computação 2010/1.
Professora Lucélia Oliveira
UTFPR – Campus Curitiba - DAELN Cursos de Eng. Eletrônica/Eng. da Computação IF62C - Fundamentos de Programação Semana 12 – Overloading X Overriding Prof.a.
PHP Orientado a Objetos Análise e Desenvolvimento de Sistemas Prof
Orientação a Objetos Parte I
Programação Orientada à Objetos
Definição Classe Objeto Construtor de Classes Manipulando o objeto Namespace Utilização do namespace Herança Polimorfismo Encapsulamento Propriedades.
Programação Orientada a Objetos - Java
Herança em POO Importante:
SISTEMAS DISTRIBUIDOS Aula 4
Orientação a Objetos Parte II
Aula prática 14 Orientação a Objetos – C++ Parte 2
Programação I Aula 6 (Herança, Polimorfismo e Encapsulamento)
Implementação Orientada a Objetos – Aula 03
Programação Orientada à Objetos
UTFPR – Campus Curitiba - DAELN Cursos de Eng. Eletrônica/Eng
Introdução às Java Threads
UTFPR – Campus Curitiba - DAELN Cursos de Eng. Eletrônica/Eng
Java Kickstart, day 2 Semelhanças com linguagem C.
Classes Abstratas P. O. O. Prof. Ângela e Grace.
Herança e Polimorfismos
Herança e Arquitetura em camadas
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros
Paradigmas de Programação –Aula 7 Lab 2 Professores: Eduardo Mantovani Fábio Paula Santos.
Herança Modelagem e Programação Orientada a Objetos
Bruno Inojosa MCP .NET Framework
Conteúdos Programáticos Criação de classes em VB Criar Criar Manipular Manipular Tipos de acesso Tipos de acesso Constructores Constructores.
Modificadores Programação II.
Herança.
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
Módulo II Capítulo 1: Orientação a Objetos
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína Continuação Modelagem Orientada a Objetos Técnico Subsequente.
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
Paradigmas da Programação – Semestre 1 – Aula 7 Professor: Eduardo Mantovani )
Prof.: Bruno Rafael de Oliveira Rodrigues. Herança Possibilita a uma classe usar campos ou métodos definidos em outra classe. Assim a classe pai possui.
Implementação Orientada a Objetos – Aula 03 Atributos e Encapsulamento Prof. Danielle Martin/ Marcia Bissaco Universidade de Mogi das Cruzes
Implementação Orientada a Objetos – Aula 08 Herança, sobrescrita de métodos e polimorfismo Prof. Danielle Martin Universidade de Mogi das Cruzes
Diagrama de Classes Modelagem e Programação Orientada a Objetos Curso Superior de Tecnologia em Sistemas para Internet Prof. Cristiano Stüpp Nunes
1. 2 Programação Orientada a Objetos II Prof. Maurício Rodrigues de Morais
Herança em Java Curso: Informática Disciplina: Programação Orientada a Objetos Prof. Abrahão Lopes
Análise e Projeto de Sistemas Análise & modelagem conceitual Prof. Edjandir Corrêa Costa
Transcrição da apresentação:

Herança em Java

Herança A herança, juntamente com o encapsulamento e polimorfismo, é um dos três características primárias (ou pilares de ) da programação orientada a objeto A herança permite que criar novas classes que reutilizem, estendam e modifiquem um comportamento que é definido em outras classes.

Herança A classes que é herdada é chamada de Classe base  Classe Pai Classe Mãe Super Classe A classe que herda de outra classe é chamada de: Classe derivada Classe Filho Sub Classe

Herança Conceitualmente, uma classe derivada é uma especialização da classe base. Java não aceita herança múltipla, apenas herança simples

Exemplo de Herança

Exemplo de Herança

Herança em Java Super Classe

Herança em Java Sub Classe

Modificadores de Acesso Em Java existem o seguintes modificadores de acesso public  Um método definido como Public pode ser acessado por qualquer classe de qualquer projeto private  Este modificador é o mais restrito, somente a classe onde ele foi definido é que pode acessá-lo, nenhuma outra tem permissão, nem mesmo as classes que herdam da classe onde o método foi definido.

Modificadores de Acesso protected  Somente as classes que herdam da classe que contem o método protegido (protected) tem permissão para acessá-lo.

Construtores Instanciar um objeto de uma classe derivada inicia uma cadeia de chamadas de contrutores. Antes de realizar suas tarefas o contrutor da classe derivada invoca o construtor da classe base Assim, podemos dizer que sempre que criamos um objeto da classe derivada estamos criando também um objeto da classe base

Exemplo – classe base

Exemplo – classe derivada

Exercícios