0
respostas

Hora da pratica - Herança part1

EXERCICIO 1:

// classe carro

public class Carro {
    private String modelo;
    private double preco1;
    private double preco2;
    private double preco3;

    public void definirModelo (String modelo) {
        this.modelo = modelo;

    }


    public void definirPrecos (double preco1, double getPreco2, double getPreco3) {
        this.preco1 = preco1;
        this.preco2 = preco2;
        this.preco3 = preco3;

    }

    public void exibirInfo () {
        System.out.println("Modelo: " + modelo);
        System.out.println("Preço ano 1: " + preco1);
        System.out.println("Preço ano 2: " + preco2);
        System.out.println("Preço ano 3: " + preco3);
        System.out.println("Menor preço: ");

    }


    private double calcularMenorPreco () {
        double menorPreco = preco1;

        if (preco2 < menorPreco) {
            menorPreco = preco2;

        }

        if (preco3 < menorPreco) {
            menorPreco = preco3;
        }
        return menorPreco;
    }


    private double maiorPreco () {
        double maiorPreco = preco1;

        if (preco2 > maiorPreco) {
            maiorPreco = preco2;

        }


        if (maiorPreco > preco3) {
            maiorPreco = preco3;
        }


        return maiorPreco;
    }


}



// subclasse modeloCarro

public class ModeloCarro extends Carro {
        double aceleracao = 7.8;
        int tanqueCombustivel = 40;

    }




// classe teste

public class Teste {
    static void main(String[] args) {
        ModeloCarro meuCarro = new ModeloCarro();
        meuCarro.definirModelo("Civic");
        meuCarro.definirPrecos(40000, 45000, 50000);
        meuCarro.exibirInfo();
    }
}

=====

EXERCICIO 2:

//classe animal

public class Animal {
    public void emitirSom () {
        System.out.println("Som do animal:");
    }
}


// subclasse cachorro 

public class Cachorro extends Animal {
    @Override
    public void emitirSom () {
        System.out.println("AU AU");
    }

    public void abanarRabo () {
        System.out.println("Cachorro abanando o rabo");
    }
}


// subclasse gato

public class Gato extends Animal {
    @Override

    public void emitirSom () {
        System.out.println("MIAU MIAU");
    }

    public void arranharMoveis () {
        System.out.println("Gato arranhando moveis");
    }
}


// classe teste 

public class Teste {
    static void main(String[] args) {
        Cachorro cachorro = new Cachorro();

        cachorro.emitirSom();
        cachorro.abanarRabo();

        System.out.println();

        Gato gato = new Gato();
        gato.emitirSom();
        gato.arranharMoveis();

    }

}

======