diff --git a/cpp.html b/cpp.html index f54d5ee..6013fa9 100644 --- a/cpp.html +++ b/cpp.html @@ -60,6 +60,7 @@
Um personagem de um jogo:
class Ruy : public Personagem {
void pular() {
@@ -157,6 +162,24 @@ Peronsagem player2 = new Chunli();
"player1.ataque_tartaruga()" não vai funcionar.
+ E como fazer caso eu queria executar algo que havia na classe base? +
+ +
+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();
+}
+
+