Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i
Telekomunikacji
Instytut Sterowania i Systemów Informatycznych Platforma .Net
Kierunek: Informatyka Laboratorium nr 7
DZIEDZICZENIE
Prowadzący: dr inż. Marek Kowal
Zakres ćwiczeń:
1. Koncepcja dziedziczenia
2. Wpływ modyfikatorów dostępu na dziedziczenie 3. Inicjalizacja klas pochodnych
4. Przesłanianie metod 5. Interfejsy
Zadania:
1. Zapoznaj się ze wstępem teoretycznym dotyczącym zasad dziedziczenia w języku C#
(prowadzący zajęcia udostępni w tym celu materiały Microsoft IT Academy)
2. Twoim zadaniem jest zaimplementowanie i przetestowanie hierarchii składającej się z następujących klas: Osoba, Student, Wykładowca oraz Stypendysta. Poszczególne klasy zawierają następujące cechy:
Osoba: imię, nazwisko, rok urodzenia oraz płeć
Student: zawiera wszystkie cechy zawarte w klasie Osoba oraz numer indeksu
Wykładowca: zawiera wszystkie cechy zawarte w klasie Osoba oraz tytuł ( tytuł naukowy lub stopień naukowy)
Stypendysta: zawiera wszystkie cechy zawarte w klasie Student oraz kwotę stypendium
Każda klasa powinna również zawierać:
zestaw odpowiednich konstruktorów
zestaw właściwości umożliwiający zmianę i odczyt odpowiednich pól
metody zwracającej w postaci napisu pełną informację zawartej w danej klasie Literatura:
1. Włodarczyk M.: ITA-105 Programowanie obiektowe, 2007.
2. Chappell D.: Zrozumieć platformę .NET, Helion, 2007.
3. Duffy J.: .NET Framework 2.0, Zaawansowane programowanie, Helion, 2007.
4. Michelsen K.: Język C#. Szkoła programowania, Helion, 2007 5. Liberty J.: C# 2005. Wprowadzenie, O'Reilly, 2007