Jump to content
augustinoi

Uso de Interface

Recommended Posts

Ola, tenho um programa que tem uma classe abstrata que envia as classes filha para ser implementada a classe principal. 

 

Códigos inseridos na Classe abstrata

 public void vacinar(Vacina vacina) {

        System.out.println("Vacina Aplicada");
        System.out.println("Código: " + vacina.getCodigo());
        System.out.println("Aplicação: " + vacina.getDescricao());
    }

/**Esse codigo possui uma Classe Própria para GET SET**/
public int CalcularIdade(Date nascimento) {

        Calendar aniversario = new GregorianCalendar();

        aniversario.setTime(nascimento);

        int AA = GregorianCalendar.getInstance().get(Calendar.YEAR);
        int ADN = aniversario.get(Calendar.YEAR);

        int idade = AA - ADN;

        return idade;
    }

Os códigos abaixo  funcionam se inseridos na Classe principal mas eu queria Coloca-los nas classe filhas através de um  public void display();

/**
         * CODIGO DE IMPLEMENTACÃO DE VACINA*
         */
        Vacina VLeao = new Vacina();

        VLeao.setCodigo(1212);
      
        VLeao.setDescricao("Vacina contra erva de gato");
        Leao.vacinar(VLeao);
        Leao.separar();
 /**
         * CODIGO DE IMPLEMENTACÃO DE IDADE*
         */
        SimpleDateFormat sdfLeao = new SimpleDateFormat("dd/MM/yyyy");

        try {
            Leao.setNascimento(sdfLeao.parse("16/08/2015"));
        } catch (ParseException ex) {
            System.out.println("Erro ao conerter a Data" + ex);
        }
        System.out.println("Este Animal tem " + Leao.CalcularIdade(Leao.getNascimento()) + " anos de idade");

Se precisarem de mais informação me avisem.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By eiwes
      Boa noite, pessoal
       
      Gostaria de saber como faço para pegar gets repetidos na url, exemplo:    pagina?a=1&b=2&a=2&a=5
       
      Preciso pegar todos os valores de a, complicar e exibir no SELECT. Como?
       
      Assim:
       
          
      esse -> valores de a SELECT * FROM table WHERE esse = 1 AND esse = 2 AND esse = 3 AND esse = 5;  
      Alguém tem algum raciocínio pra isso?
       
      Obrigado a todos pela ajuda.
    • By MAKAVELIQUE
      Imagine a seguinte situação, coloco no meu site um link assim:  www.getip.com?busca_IP=201.76.1.238,  alguém conhece algum site que eu possa passar o valor do ip via get?
    • By TeixeiraRamos
      Olá,
      Com essa "Procedures" consigo criar a coluna data e semana.
      Como poderia fazer para a "Precedures" criar uma outra coluna só com o dia e o mês, como por exemplo: 27 de fevereiro
      Obrigado
      BEGIN DECLARE var_data DATE; DECLARE var_dia VARCHAR(50); DECLARE contador INT DEFAULT 0; SET var_data = data_inicial; SET var_dia = DAYNAME(data_inicial); WHILE contador < intervalo DO INSERT INTO tb02_santosdodia(ctb02_datasantosdia, ctb02_diassemanas) VALUES (var_data, var_dia); SET contador = contador + 1; SET var_data = DATE_ADD(data_inicial, INTERVAL contador DAY); SET var_dia = DAYNAME(var_data); END WHILE; END  
       
    • By TeixeiraRamos
      Olá,
      Por favor favor, em um script tenho:
      <?php $sql = "SELECT pensamento_do_dia FROM tbpdodia WHERE data_inicio = CURRENT_DATE"; . . . ?> Meu computador a data e a hora se encontram normal.
      Contudo, 2 (duas) horas antes das 00:00 a data muda, só no site, para o dia dia seguinte.
      Ontem, 23/02/2019, às 19:00 estava no site 23/12/2019 (igual ao computador). Quando chegou mais ou menos às 22:01, abri o site já se entrava a data 24/02/2019.
      A query dentro das linhas <?php ?> também influencia. Tenho que colocar algo na sql com current_date. 
    • By asacap1000
      Salve Galera, estou quase finalizando um relatório porém travei em um campo.
      Este relatório consiste em subtrair hora de entrada e saída, trazer em dias horas e minutos de um período.
      Depois preciso calcular a média destes resultados.
      eu barrei na parte de dias não vem a informação correta.
       
      Segue select se alguem puder me dar uma força.
       
      SELECT io.id_in_out, IOP.DOCUMENT,IO.TIME_IN entrada, IO.TIME_RELEASE_PP saida, LPAD(TRUNC(((IO.TIME_RELEASE_PP - IO.TIME_IN) /24 )), 2, '0') || ':' || LPAD(TRUNC(((IO.TIME_RELEASE_PP - IO.TIME_IN) * 24 )), 2, '0') || ':' || LPAD(TRUNC(MOD((IO.TIME_RELEASE_PP - IO.TIME_IN) * 86400, 3600) / 60), 2, '0') || ':' || LPAD(TRUNC(MOD(MOD((IO.TIME_RELEASE_PP - IO.TIME_IN) * 86400, 3600), 60)), 2, '0') TEMPO FROM DESMEMBR DD, IN_OUT_POS IOP, IN_OUT IO, SPEDITEURE S, VEHICLE V, DRIVER D WHERE DD.TYP_PROCESS = 'DINACI' AND 'DI' = IOP.TYP_DOCUMENT AND DD.NR_DI = IOP.DOCUMENT AND IOP.ID_IN_OUT = IO.ID_IN_OUT AND IO.ART_IN_OUT IN ('CA', 'CC', 'CCE') AND IO.STAT <> '80' AND S.ID_SPEDITEUR = IO.ID_SPEDITEUR AND V.ID_VEHICLE = IO.ID_VEHICLE AND IO.TIME_IN >= TO_DATE('01/12/2018', 'dd/mm/yyyy') AND IO.TIME_IN <= TO_DATE('31/12/2018', 'dd/mm/yyyy') AND D.ID_DRIVER = IO.ID_DRIVER O resultado acima está vindo assim:
       
      1    378470    1211942181    14/12/2017 09:35:41    14/12/2017 13:32:31    00:03:56:50
      2    378470    1211942181    14/12/2017 09:35:41    14/12/2017 13:32:31    00:03:56:50
       
      Depois de acertar isso preciso realizar a média que a principio eu utilizaria o AVG mas dá erro.
       
      Agradeço quem puder me ajudar.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.