Skip to content

Instantly share code, notes, and snippets.

@sergiosvieira
Created September 18, 2020 12:40
Show Gist options
  • Save sergiosvieira/513d53d83421a680632a75ba1c0800b4 to your computer and use it in GitHub Desktop.
Save sergiosvieira/513d53d83421a680632a75ba1c0800b4 to your computer and use it in GitHub Desktop.
Semana 02 - Herança
Exemplo de herança entre as classes Conta, Conta Corrente e Conta Poupança.
Linguagem C++
=============
class Conta {
protected:
int numero;
string titular;
double saldo_atual;
public:
double rendimento() {
return 0.0;
}
};
class Corrente: public Conta {
}
class Poupanca: public Conta {
public:
double rendimento() override {
return this->saldo_atual * 1.01;
}
}
Linguagem Java
================
public class Conta {
protected int numero;
protected string titular;
protected double saldo_atual;
public:
double rendimento() {
return 0.0;
}
};
public class Corrente extends Conta {
}
public class Poupanca extends Conta {
public:
double rendimento() {
return this->saldo_atual * 1.01;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment