From d387c2515896c94f4ba5be721de90b1d28b7afba Mon Sep 17 00:00:00 2001
From: Julio Biason Um personagem de um jogo:
+ E como fazer caso eu queria executar algo que havia na classe base?
+
Coisas comuns vão em um classe base
+
@@ -119,6 +122,8 @@ class Personagem {
Herança/Especialização
+
class Ruy : public Personagem {
void pular() {
@@ -157,6 +162,24 @@ Peronsagem player2 = new Chunli();
"player1.ataque_tartaruga()" não vai funcionar.
+class Chunli : public Personagem {
+ void pular() {
+ this.altura_max = 15;
+ Personagem::pular();
+ }
+}
+
E não, mesmo sendo irmãos, a classe Chunli
+ não pode fazer Ryu::pular()
.
+class Example {
+ public:
+ void set_a_number(int number_to_set);
+ void set_a_number(float number_to_set);
+ void set_a_number(string number_to_set);
+}
+
+
+class Example {
+ public:
+ int get_a_number();
+ float get_a_number();
+ string get_a_number();
+}
+
+