- Stwórz nowy projekt, a w nim wykonaj poniższe operacje:
- Stwórz klasę
Osoba
z polamiimie
,nazwisko
,rokUrodzenia
, dodaj domyślny konstruktor i parametryczny, oraz dodaj metodęWypiszInfo()
wyświetlającą wartości obiektu. - Stwórz klasę potomną
Student
z dodatkowymi polamirok
,numerGrupy
,numerAlbumu
, stwórz konstruktury i metodęWypiszInfo()
. - Ustaw modyfikatory dostępu w klasie "rodzica" na
protected
. - W klasie
Osoba
dodaj metodęObliczWiek()
. Następnie stwórz obiekt z klasyStudent
i spróbuj na nim wywołać metodęObliczkWiek()
. - W klasie
Osoba
dodaj polemiejsceZamieszkania
z modyfikatoremprivate
. Spróbuj je wywołać dla obiektu z klasyStudent
. Popraw kod aby wszystko działało. - Stwórz klasę potomną
StudentPierwszegoRoku
dziedziczoną z klasyStudent
iOsoba
. Czy to możliwe? Co w C# możemy jedynie zrobić? - Stwórz obiekt typu
Osoba
z klasyStudent
(np.Osoba student2 = new Student()
). Wywołaj dla niego metodęWypiszInfo()
. - Stwórz nowy obiekt
student3
typuStudent
. Następnie stwórz obiektosoba3
typuOsoba
i podstaw za niegostudent3
. Następnie stwórz obiektstudent4
typuStudent
i podstaw za niegoosoba3
.
Student student3 = new Student();
Osoba osoba3 = student3;
Student student4 = osoba3;
Dla obiektu osoba3
wywołaj metodę WypiszInfo()
. Gdzie jest błąd?
-
W nowym projekcie stwórz klasę
Osoba
z prywatnymi polamiimie
inazwisko
. Następnie stwórz klasę potomnąPacjent
z prywatnym polemwiek
. W klasiePacjent
dodaj konstruktor parametryczny, który ustawi wszystkie pola z klasy bieżącej i "rodzica". -
Wykonaj poniższe czynności:
- Stwórz w nowym projekcie klasę częściową
Wspolrzedne
(zapiszą ją w plikuWspolrzedneCzesc1.cs
). Następnie zadeklaruj prywatne polax
iy
. Dodaj konstruktr parametry inicjujący oba pola. Następnie w plikuWspolrzedneCzesc2.cs
stwórz drugą część klasy. Dodaj tam metodęPokaz()
, która na konsoli wyświetla współrzędne. - Stwórz w klasie
Program
obiekt i wywołaj na nim metodę. - W istniejącym projekcie pomyśl co może robić metoda częściowa?