//Conta Bancaria
public class ContaBancaria {
private String numeroConta;
private double saldo;
public ContaBancaria(String numeroConta, double saldo) {
this.numeroConta = numeroConta;
this.saldo = saldo;
}
public String getNumeroConta() {
return numeroConta;
}
public double getSaldo() {
return saldo;
}
@Override
public String toString() {
return "Conta: " + this.numeroConta +" Saldo: " + this.saldo;
}
}
//Circulo
public class Circulo implements Forma{
private double raio;
public Circulo(double raio) {
this.raio = raio;
}
public double getRaio() {
return raio;
}
public void setRaio(double raio) {
this.raio = raio;
}
@Override
public double calculaArea() {
return Math.PI * this.raio * this.raio;
}
}
//Quadrado
public class Quadrado implements Forma{
private double lado;
public Quadrado(double lado) {
this.lado = lado;
}
public double getLado() {
return lado;
}
@Override
public double calculaArea(){
return (lado * lado);
}
}
//Forma
public interface Forma {
double calculaArea();
}
//Produto
public class Produto {
private String nome;
private double preco;
public Produto(String nome, double preco) {
this.nome = nome;
this.preco = preco;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public double getPreco() {
return preco;
}
public void setPreco(double preco) {
this.preco = preco;
}
@Override
public String toString() {
return " Produto: " + this.nome + " Preco: " + this.preco;
}
}
//Animal
public class Animal {
}
//Cachorro
public class Cachorro extends Animal{ }