Java podstawy, zadania

0

Cześć,
jestem tutaj nowa i z Java tak średnio. Moglibyście pomóc?

Dana jest niepełna definicja klasy
class Godz {
int gg=0; int mm=0;
…………………………………………………………………………… // (1)
…………………………………………………………………………… // (2)
};

  1. Zapisz wewnątrz definicji klasy ( w linii (1) ) pełną definicję konstruktora
    z parametrami.

  2. Zdefiniuj wewnątrz klasy ( w linii (2) ) funkcję składową klasy getGodzina( ), zwracającą
    pobraną z obiektu klasy Godz wartość godziny.

  3. Wskaż ewentualne błędy w poniższym ciągu poleceń
    Godz g1; Godz g2=new Godz( ); g1.getGodzina( );

  4. Zapisz poniżej definicję klasy PelnaGodzina dziedziczącą z klasy Godz przechowującą
    również sekundy. Klasa powinna zawierać niezbędne dane składowe oraz poprawną
    definicję konstruktora.

  5. Wyobraź sobie, że zdefiniowano trzy klasy: Godz, Min i Sek, które przechowują
    odpowiednio tylko wartości: godziny, minuty i sekundy. Zapisz klasę PelnaGodzina,
    która przechowuje na zasadzie agregacji obiekty tych trzech klas. Klasę zaopatrz w
    odpowiedni konstruktor.

0
  1. i 2)
 
public class Godz {
    int gg=0; int mm=0;

    public Godz(int gg, int mm) {
        this.gg = gg;
        this.mm = mm;
    }
    
    public int getGodzina() {
        return gg;
    } 
}

  1. Godz g1; Godz g2=new Godz( ); g1.getGodzina( );

Obiekt g1 nie został zainicjalizowany (jest nullem)


public class PelnaGodzina extends Godz {
    
    private int sekundy;

    public PelnaGodzina(int gg, int mm, int sekundy) {
        super(gg, mm);
        this.sekundy = sekundy;
    }

    public int getSekundy() {
        return sekundy;
    }

    public void setSekundy(int sekundy) {
        this.sekundy = sekundy;
    }
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1