Skip to content

Instantly share code, notes, and snippets.

@pjastr
Last active October 27, 2017 20:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pjastr/434d2df17cf9b4ebd766e94f965d8fa4 to your computer and use it in GitHub Desktop.
Save pjastr/434d2df17cf9b4ebd766e94f965d8fa4 to your computer and use it in GitHub Desktop.
  1. Stwórz nowy projekt, a w nim wykonaj poniższe operacje:
  • Stwórz klasę Osoba z polami imie, 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 polami rok, 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 klasy Student i spróbuj na nim wywołać metodę ObliczkWiek().
  • W klasie Osoba dodaj pole miejsceZamieszkania z modyfikatorem private. Spróbuj je wywołać dla obiektu z klasy Student. Popraw kod aby wszystko działało.
  • Stwórz klasę potomną StudentPierwszegoRoku dziedziczoną z klasy Student i Osoba. Czy to możliwe? Co w C# możemy jedynie zrobić?
  • Stwórz obiekt typu Osoba z klasy Student (np. Osoba student2 = new Student() ). Wywołaj dla niego metodę WypiszInfo().
  • Stwórz nowy obiekt student3 typu Student. Następnie stwórz obiekt osoba3 typu Osoba i podstaw za niego student3. Następnie stwórz obiekt student4 typu Student i podstaw za niego osoba3.
Student student3 = new Student();
Osoba osoba3 = student3;
Student student4 = osoba3;

Dla obiektu osoba3 wywołaj metodę WypiszInfo(). Gdzie jest błąd?

  1. W nowym projekcie stwórz klasę Osoba z prywatnymi polami imie i nazwisko. Następnie stwórz klasę potomną Pacjent z prywatnym polem wiek. W klasie Pacjent dodaj konstruktor parametryczny, który ustawi wszystkie pola z klasy bieżącej i "rodzica".

  2. Wykonaj poniższe czynności:

  • Stwórz w nowym projekcie klasę częściową Wspolrzedne (zapiszą ją w pliku WspolrzedneCzesc1.cs). Następnie zadeklaruj prywatne pola x i y. Dodaj konstruktr parametry inicjujący oba pola. Następnie w pliku WspolrzedneCzesc2.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?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment