6866981246

6866981246



4 1. Klasy, obiekty, dziedziczenie

muje jako argument obiekt typu punkt3 z zadania 1.18 i przypisuje polom obiektu, na rzecz którego została wywołana, współrzędne prostopadłego rzutu punktu otrzymanego w argumencie na płaszczyznę wyznaczoną przez dwie pierwsze współrzędne.

1.21    Napisz klasę zespolona służącą do przechowywania liczb zespolonych. Udostępnij dostęp do pól tej klasy wyłącznie za pomocą publicznych metod.

1.22    Napisz funkcję suma, która dostaje jako argumenty dwa obiekty klasy zespolone z zadania 1.21 i zwraca jako wartość ich sumę.

1.23    Napisz klasę dane_os służącą do przechowywania danych osobowych. Klasa dane_os powinna posiadać prywatne pola imię, nazwisko i adres dostępne wyłącznie za pośrednictwem publicznych metod.

1.24    Do klasy dane_os z zadania 1.23 dopisz metodę wypisz wypisującą przechowywane dane osobowe.

1.25    Napisz klasę tablica, służącą do przechowywania 10-elementowej tablicy. Dostęp do poszczególnych elementów tablicy powinien być wyłącznie za pomocą publicznej metody at, która dla podanego indeksu zwraca referencję do odpowiedniego elementu tablicy. W przypadku podania indeksu spoza zakresu od 0 do 9 metoda at powinna zwrócić referencję do pierwszego elementu tablicy.

1.26    (r) Napisz klasę ukryta_liczba, która przechowuje liczbę całkowitą w prywatnym polu liczba i udostępnia publiczną metodę zeruj, przypisującą wartość 0 polu liczba.

1.27    (r) Napisz funkcję inkrementuj, która zwiększa o jeden wartość pola liczba obiektu typu ukryta_liczba z zadania 1.26, do którego referencję funkcja dostała w argumencie.

1.28    (r) Do klasy ukryta_liczba z zadania 1.26 dopisz metodę inkrementuj, która zwiększa o jeden wartość pola liczba otrzymanego w argumencie obiektu typu ukryta_liczba

1.29    Napisz klasę wektor służącą do przechowywania dziesięciowymiarowych wektorów. Klasa wektor powinna udostępniać następujące publiczne metody:

—    wypisz wypisującą wartość wektora na standardowym wyjściu,

—    wczytaj wczytującą wartość wektora ze standardowego wejścia,

—    dodaj dodającą do przechowywanego wektora wektor otrzymany w argumencie.

Wszystkie pola klasy wektor powinny zostać zadeklarowane jako prywatne.

1.30    Napisz funkcję porównaj, która dostaje w argumentach dwa obiekty typu wektor z zadania 1.29 i zwraca jako wartość true jeżeli pierwszy z otrzymanych w argumentach wektorów jest dłuższy oraz false w przeciwnym wypadku.



Wyszukiwarka

Podobne podstrony:
argumenty domniemane. Klasy specjalizowane. Szablony i dziedziczenie. Szablony jako składowe. Obiekt
71418 P6010226 WATIAB Obiekty typu Mnlinę9 Aby przekazać funkcje matematyczne jako argumenty niekoni
6 1. Klasy, obiekty, dziedziczenie rżeniu obiekt typu semafor_bin powinien być w stanie wolny. Klasa
Pojęcie obiektu i klasy Obiekt (w rzeczywistości) - zwykle jest rozumiany jako coś materialnego np.
2 1. Klasy, obiekty, dziedziczenie 1.1. Klasy, obiekty 1.1    (r) Napisz klasę poczta
1.1. Klasy, obiekty 3 i publiczną metodę wartość, która dla podanego argumentu x zwraca wartość funk
1. Klasy, obiekty, dziedziczenie —    dodaj _na_koniec, dodającą na koniec kolejki li
1.1. Klasy, obiekty 1.53    Zmień funkcję z zadania 1.52 w taki sposób, żeby w argume
10 1. Klasy, obiekty, dziedziczenie — wyczysc usuwającą wszystkie elementy listy. 1.2.
Podstawowe pojęcia (2) właściwości, atrybuty - cechy informacyjne klasy-obiektu, przechowują informa
Załącznik nr 1 do Sprawozdania z prac dotyczących tworzenia Geobazy CHEMSEAGeobazy - klasy obie
OPIS ZAŁOŻEŃ PROJEKTU TECHNICZNEGO OSNOWY POZIOMEJ III KLASY Obiekt Kraków - Bronowice Małe 1.
Harmonogram spotkań L.p. Data Zagadnienia 1 13.02.12 Klasy i obiekty w języku C# - stale, pola,

więcej podobnych podstron