Jak stworzyć w osobnym pliku klasę wewnętrzną. Na przykład mam klasę główną Program i chciałbym w osobnych pliku napisać klasę wewnętrzną odczyt . Jak ?
Nie da się. No chyba, że będziesz jakoś montował te źródła w czasie kompilacji, ale nie spotkałem się z takim zastosowaniem generatorów kodu.
A gdyby tak stworzyć klasę A w której zrobić klasę wewnętrzną a potem od dej klasy A dziedziczyć, czy dziedziczyło by się i tę klasę wewnętrzną ? :o
myslenie w kategoriach takiego kombinowania oznacza po prostu bledny projekt i konieczność jego zmiany
Pytam na przyszłość bo się może przydać. Te projekty co teraz robię tego nie wymagają ;).
Czarny Mistrz napisał(a):
A gdyby tak stworzyć klasę A w której zrobić klasę wewnętrzną a potem od dej klasy A dziedziczyć, czy dziedziczyło by się i tę klasę wewnętrzną ? :o
Nie, w Javie nie ma wielodziedziczenia. Ale mógłbyś w podklasie klasy zewnętrznej zrobić podklasę tej klasy wewnętrznej.
Poczytaj: http://docs.oracle.com/javase/tutorial/java/javaOO/nested.html
- "Te projekty co teraz robię tego nie wymagają" - i na pewno nie będą wymagać tworzenia klas wewnętrznych w innym pliku, niż klasy główne. Klasa wewnętrzna jak sama nazwa wskazuje jest wewnątrz klasy głównej i po prostu nie można czegoś takiego zrobić.