Mam takie pytanie, przyjmijmy że mam 3 klasy: Klasa1, Klasa2, Klasa3.
W dodatku Klasa2 : Klasa1 oraz Klasa3: Klasa2 (dziedziczenie),
I niech mamy w kazdej z klas taka sama metode publiczna (ta sama nazwa w wszystkich 3 klasach, np. public void x()) wyswietlająca na ekran krótki text by człowiek wiedział z jakiej klasy metoda została wywowała.
Czy jeśli w Klasa2 oraz Klasa3 dodam do deklaracji metody słowo kluczowe "new" to czy cos się zmieni oprócz tego ostrzeżenie które się wyswietla na dole (Visual Studio)?
I jeszcze jedno pytanie, powiedzmy że w Klasa3 w jakies metodzie wewnarz tej klasy bede umial wywowac ta metoda x() która wyswietli to co zostalo zadeklarowane w np. Klasie1 (nie mowie to specjalnie o stworzeniu obiektu Klasy1, nie o to mi chodzi, uczę sie dziedziczenia)? Wiem ze jest słowo kluczowe base. Wywołując te slowo "base.x()", w Klasa3 dostaje to co zostało zadeklarowane w Klasa2. Nie mogę wyświetlic tego co znajduje sie w Klasa1? Czy zawartosc metody x() z KLASA1 zostało juz utracone w drodze dziedziczenia i nadpisywania?
Pozdrawiam i przepraszam że nie umiem napisać zrozumiale... :D