Czy dobrze zrobiłem to zadanie?

0

Stwórz klasę Cale z niepublicznymi metodami dodawanie, odejmowanie, dzielenie i mnożenie. Każda z metod ma zwracać typ integer.
a) Stwórz klasę StrangeCale, dziedziczącą po klasie Cale zawierającą nastepujace metody: dodawanie modulo 33, pierwiastkowanie oraz poczwórne dodawanie(dodawanie 4 elementów). metody dodające mają wykorzystywać dodawaanie z klasy rodzica

Kod:

class Cale
{
protected int a;
protected int b;

    protected int dodawanie()
    {
        int wynik = a + b;
        return wynik;
    }
    protected int odejmowanie()
    {
        int wynik = a - b;
        return wynik;
    }
    protected int dzielenie()
    {
        int wynik = a / b;
        return wynik;
    }
    protected int mnożenie()
    {
        int wynik = a * b;
        return wynik;
    }

}

class StrangeCale : Cale
{
public int dodawaniemodulo33()
{
int wynik = dodawanie() % 33;
return wynik;
}
public double pierwiastkowanie(int a)
{
double wynik1 = Math.Sqrt(a);
return wynik1;
}
public int poczwórnedodawanie(int c, int d)
{
int wynik = dodawanie() + c + d;
return wynik;
}

}
0

Wg mnie metody powinny mieć parametry, a nie korzystać z wewnętrznych zmiennych.
Po drugie zapomnij o PLiterkach w nazwach klas, metod itp. Najlepiej nazywaj je z angielska...

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