Resposta:
vou criar em algumas linguagens:
Explicação:
java:
class ContaCorrente extends Conta{
public ContaCorrente(int numeroConta, double saldo) {
super(numeroConta, saldo);
}
@Override
public void sacar(double valor) {
double valorFinal = valor + (valor * 0.10);
if (valorFinal <= this.saldo) {
this.saldo -= valorFinal;
} else {
System.out.println("Saldo insuficiente");
-----------------------------------------------------------------------------------------------------
Python
class ContaCorrente:
def __init__(self, saldo_inicial):
self.saldo = saldo_inicial
def sacar(self, valor):
taxa = valor * 0.1
valor_final = valor + taxa
if self.saldo >= valor_final:
self.saldo -= valor_final
return True
else:
return False
----------------------------------------------------------------------------------------------------------
c
#include <stdio.h>
//Superclasse ContaCorrente
typedef struct contaCorrente
{
int numConta;
float saldo;
} ContaCorrente;
//Construtor da superclasse
ContaCorrente *criarContaCorrente(int numConta, float saldo)
ContaCorrente *cc = (ContaCorrente *)malloc(sizeof(ContaCorrente));
cc->numConta = numConta;
cc->saldo = saldo;
return cc;
//Sobrescrita do método de saque com taxa de 10%
void sacar(ContaCorrente *cc, float valor)
if (cc->saldo >= valor)
float taxa = valor * 0.10;
cc->saldo -= (valor + taxa);
printf("Saque realizado com sucesso. Valor: %.2f. Taxa de saque: %.2f\n", valor, taxa);
else
printf("Saldo insuficiente.\n");
int main()
ContaCorrente *cc = criarContaCorrente(123456, 1000.0);
sacar(cc, 500.0);
return 0;
Copyright © 2024 ELIBRARY.TIPS - All rights reserved.
Lista de comentários
Resposta:
vou criar em algumas linguagens:
Explicação:
java:
class ContaCorrente extends Conta{
public ContaCorrente(int numeroConta, double saldo) {
super(numeroConta, saldo);
}
@Override
public void sacar(double valor) {
double valorFinal = valor + (valor * 0.10);
if (valorFinal <= this.saldo) {
this.saldo -= valorFinal;
} else {
System.out.println("Saldo insuficiente");
}
}
}
-----------------------------------------------------------------------------------------------------
Python
class ContaCorrente:
def __init__(self, saldo_inicial):
self.saldo = saldo_inicial
def sacar(self, valor):
taxa = valor * 0.1
valor_final = valor + taxa
if self.saldo >= valor_final:
self.saldo -= valor_final
return True
else:
return False
----------------------------------------------------------------------------------------------------------
c
#include <stdio.h>
//Superclasse ContaCorrente
typedef struct contaCorrente
{
int numConta;
float saldo;
} ContaCorrente;
//Construtor da superclasse
ContaCorrente *criarContaCorrente(int numConta, float saldo)
{
ContaCorrente *cc = (ContaCorrente *)malloc(sizeof(ContaCorrente));
cc->numConta = numConta;
cc->saldo = saldo;
return cc;
}
//Sobrescrita do método de saque com taxa de 10%
void sacar(ContaCorrente *cc, float valor)
{
if (cc->saldo >= valor)
{
float taxa = valor * 0.10;
cc->saldo -= (valor + taxa);
printf("Saque realizado com sucesso. Valor: %.2f. Taxa de saque: %.2f\n", valor, taxa);
}
else
{
printf("Saldo insuficiente.\n");
}
}
int main()
{
ContaCorrente *cc = criarContaCorrente(123456, 1000.0);
sacar(cc, 500.0);
return 0;
}