Poo java

Vc diz nessa parte?

Não precisa, pq vc está recebendo a taxafixa como parâmetro. Não faz sentido vc alterar o valor do parâmetro (na verdade nem é recomendado fazer isso em momento algum).

beleza:+1:
então como faz essa parte da foto

Não sei se entendi 100% a ideia, mas acho que seria algo assim:

classe Conta

public abstract class Conta {
	public static final String TIPO_CONTA_CORRENTE = "CC";

	private String tipo;
	private float saldo;
	private boolean status;

	protected Conta(String tipo, float saldo, boolean status) {
		this.tipo = tipo;
		this.saldo = saldo;
		this.status = status;
	}

	public static ContaCorrente abrirContaCorrente(float saldoInicial) {
		return new ContaCorrente(TIPO_CONTA_CORRENTE, saldoInicial, true);
	}

	public String getTipo() {
		return tipo;
	}

	public float getSaldo() {
		return saldo;
	}

	public boolean isStatus() {
		return status;
	}

	protected void atualizarSaldo(float novoSaldo) {
		this.saldo = novoSaldo;
	}
}

classe ContaCorrente

public class ContaCorrente extends Conta implements Tributavel {
	
	private int taxaFixa = 5;
	
	public ContaCorrente(String tipo, float saldo, boolean status) {
		super(tipo, saldo, status);
	}

	@Override
	public void tributar() {
		float novoSaldo = getSaldo() - (this.taxaFixa / 100.0f * getSaldo());
		atualizarSaldo(novoSaldo);
	}
}

interface Tributavel

public interface Tributavel {
	void tributar();
}

E o método main ficaria assim:

public class Main {

	public static void main(String[] args) throws Exception {
		ContaCorrente cc = Conta.abrirContaCorrente(100f);
		
		System.out.println("Saldo atual: " + cc.getSaldo()); // imprime 100.0
		cc.tributar();
		System.out.println("Saldo após tributação: " + cc.getSaldo()); // imprime 95.0
	}
}
1 curtida

O Ilha Bank precisa tributar dinheiro de alguns bens que nossos clientes possuem. Para isso, vamos criar um sistema para isso. De acordo com a imagem, alguns bens são tributáveis e outros não, ContaPoupanca não é tributável, já para ContaCorrente você precisa pagar 1% da conta e o SeguroDeVida tem uma taxa fixa de 42 reais

A pergunta

Estou fazendo essa desde 08:00

O exemplo que fiz resolve esse problema. Usa ele e tente implementar a classe SeguroVida seguindo a mesma ideia da classe ContaCorrente.

Mano Não estou conseguindo fazer de SEGURODEVIDA
EU FIZ ASSIM:

Assim como? (vc esqueceu de colocar o código)

Uai, parece que deu certo. O que vc não está conseguindo fazer?

evite mandar imagem do código. Sempre que puder, mande o código direto.

1 curtida

nada não, muito obrigado mesmo pela ajudar

1 curtida

O importante é ter entendido o código. Se tiver dúvida, soh criar um novo tópico. Flws!

1 curtida