Program w C++ "this wskaźnik":
Zadanie: Zadeklaruj klasę Prostokat o następujących składowych:
a) Pola prywatne typu całkowitego bez znaku
*szer
*wys
b) Metody publiczne:
*Konstruktor z parametrami szer i wys (nazwy takie same jak nazwy pól w klasie), *ustawiający wartości pól równe wartościom argumentów konstruktora
*pobierzSzer(), pobierzWys() – pobierające wartości wys i szer z prywatnych pól
*obliczPole() – zwraca pole prostokąta jako liczbę całkowitą bez znaku
*obliczObwod() – zwraca obwód prostokąta jako liczbę całkowitą bez znaku.
*sprawdzCzyKwadrat() – zwraca wartość typu logicznego (bool) wskazującą, czy prostokąt jest także kwadratem (true, gdy szer=wys; wpp false)
Prostokat
- szer
- wys
+ pobierzSzer()
+ pobierzWys()
+ obliczPole()
+ obliczObwod()
+ sprawdzCzyKwadrat()
- składowa prywatna, + składowa publiczna
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
class Prostokat
{
private:
unsigned wys;
unsigned szer;
public:
Prostokat(unsigned _wys, unsigned _szer)
:wys(_wys), szer(_szer){}
int pobierzSzer()
{
return szer;
}
int pobierzWys()
{
return wys;
}
int obliczPole()
{
return wys*szer;
}
bool sprawdzCzyKwadrat()
{
return (wys == szer);
}
};