Da li Kvadrat nasleđuje Pravougaonik?
Prijavi se za program Challenge Labs 2021 👉

Da li Kvadrat nasleđuje Pravougaonik?

avatar
Igor
✶ pre 22 dana ✚ pre 26 dana
Maker | Software engineer

Geometrija kaže da Kvadrat jeste Pravougaonik (pišem nazive domenskih pojmova velikim slovom). Čini se da zbog postojanja "jeste" veze (engl. "is a") klasa Kvadrat treba da nasledi klasu Pravougaonik. Jer, Kvadrat je specijalizacija Pravougaonika, zar ne?

U kodu bi to izgledalo ovako. Klasa Pravougaonik bi imala širinu i visinu kao svoje atribute. Izvedena klasa Kvadrat bi nasledila metode za setovanje atributa (seteri). Da li ima smisla da Kvadrat ima metod `setVisina()`?

A šta da su klase imutabilne? Klasa Kvadrat ima dodatni geter, `getStranica()`.

Kako bi vi dizajnirali ovaj problem? Da li Kvadrat nasleđuje Pravougaonik - i zašto?

2

DISKUSIJA

Da ne ostane pitanje bez odgovora: https://oblac.rs/kvadrat-vs-pravougaonik/

0

Vidi još komentara u ovoj diskusiji i pridruži se

Neregistrovani korisnici mogu videti samo jedan komentar — registracija je besplatna i može da traje i samo 10s putem Linkedina. Na ovom postu su učestvovali:

ULOGUJ SE I DODAJ KOMENTAR


Registruj ili prijavi.

VIDI POPULARNE POSTOVE


2
0
avatar Nikola pre 7 dana
2
2
avatar Aleksandar pre 10 dana
3
7
avatar Aleksandar pre 5 dana
4
1
avatar Anonimno pre 7 sati
2
0
avatar Stefan pre 5 dana
0
0
avatar Nikola pre 4 dana