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

Relacionados