Witam. Potrzebuje pomocy nie wiem jak zacząć.
Zamodelowac abstrakcyjną klasę liczba mającą pole typ i wartośc. Pole wartośc jest prywatne i jest typu double, pole typ również prywatne o typie string.Typ może miec wartości: ‘bool’, ‘char’, ‘short’, ‘int’, ‘long’, ‘float’, ‘double’. Do prywatnych pól należy dodad odpowiednie setery. Setter typu powinien sprawdzic wartośc argumentu. Jeżeli wartośc nie jest taka jak ‘bool’, ‘char’, ‘short’, ‘int’, ‘long’,’float’, ‘double’, typ jest ustawiany na ‘double’. Klasa powinna miec konstruktor bezargumentowy, argumentowy oraz kopiujący Klasa posiada polimorficzną metodę wypisz(), która ma wyświetlad na ekranie wartośd liczby w zależności od typu.
Przykład:
Wartośd: 0.0 , typ : ‘bool’: Na ekranie wyświetlane false
Wartośd: 1.0 , typ : ‘int’: Na ekranie wyświetlane 1
Wartośd: 1.2345 , typ : ‘float’: Na ekranie wyświetlane 1.2345 (6 cyfr)
Wartośd: 1.23456789 , typ : ‘double’: Na ekranie wyświetlane 1.23456789000000 (15 cyfr)