1HERAN A
886 palavras
4 páginas
PROGRAMAÇÃO
CIENTÍFICA II
Prof. André Quintiliano
1
ROTEIRO
•
Introdução
•
Superclasse e Subclasse
•
Construtor
•
Agregação e Composição
2
INTRODUÇÃO
•
Herança é um mecanismo para derivar novas classes a partir de classes existentes.
•
A classe derivada herda a representação de dados e operações de sua classe base.
•
Pode-se adicionar novas operações, estender a r e p r e s e n t a ç ã o d o s d a d o s o u r e d e fi n i r a implementação de operações existentes.
3
HERANÇA
•
Classe Derivada ou Subclasse ou Classe
Filha : é uma classe que herda parte dos seus atributos e métodos de outra classe.
•
Classe Base ou Superclasse ou Classe Pai : é uma classe a partir da qual classes novas podem ser derivadas.
4
HERANÇA
Conta Bancária
Conta Corrente
Conta Poupança
Poupança Ouro
5
HERANÇA
•
Permite a uma classe herdar (utilizar) o estado
(atributos) e o comportamento (métodos) de outra classe.
6
HERANÇA
Aluno
Professor
-
nome : String idade : int formação : String
-
nome : String idade : int curso : String
+
+
+
+
+
+
setNome(String): void getNome(): String setIdade(int): void getIdade(): int setFormacao(String): void getFormacao(): String
+
+
+
+
+
+
setNome(String): void getNome(): String setIdade(int): void getIdade(): int setCurso(String): void getCurso(): String
7
HERANÇA
Aluno
Professor
-
nome : String idade : int formação : String
-
nome : String idade : int curso : String
+
+
+
+
+
+
setNome(String): void getNome(): String setIdade(int): void getIdade(): int setFormacao(String): void getFormacao(): String
+
+
+
+
+
+
setNome(String): void getNome(): String setIdade(int): void getIdade(): int setCurso(String): void getCurso(): String
8
DEFININDO AS CLASSE
Pessoa
-
+
+
+
+
nome : String idade : int definirNome(String): void retornarNome(): String definirIdade(int): void retornarIdade(): int
Professor
-
Aluno
formação : String
-
+ definirFormacao(String): void