[ Pobierz całość w formacie PDF ]
.outt.prriinttlln((s+jj));;System.out.println(s+j);Sys em ou p n n s+}};;};}}////koniiec cllass SttudenttJedii}//koniec class StudentJedikon ec ca ss S uden Jed1-17Jacek Rumiński - Język JAVA Jacek Rumiński - Język JAVA Rozdział 1Jacek Rumiński - Język JAVA Jacek Rumiński - Język JAVA publliic sttattiic voiid maiin((Sttrriing arrgs[[]])) {{public static void main(String args[]) {pub c s a c vo d ma n S ng a gsMastterrJedii mjj = new MastterrJedii((90100903890L));;MasterJedi mj = new MasterJedi(90100903890L);Mas e Jed m = new Mas e Jed 90100903890LSysttem.outt.prriinttlln((""PESEL miisttrrza tto:: "" + mjj.pesell));;System.out.println("PESEL mistrza to: " + mj.pesel);Sys em ou p n n PESEL m s za o + m.peseMastterrJedii.SttudenttJedii sjj= mjj.new SttudenttJedii((""PESEL +MasterJedi.StudentJedi sj= mj.new StudentJedi("PESEL +Mas e Jed S uden Jed s = m new S uden Jed PESEL +sttudentta tto:: "",, 80081204591L));;studenta to: ", 80081204591L);s uden a o 80081204591L}}}}}////koniiec publliic cllass MastterrJedii}//koniec public class MasterJedikon ec pub c c ass Mas e JedW metodzie main() przykładu 1.7 tworzony jest obiekt klasy wewnętrznejStudentJedi.Stworzenie obiektu tej klasy jest możliwe tylko wtedy, gdy istnieje obiektklasy zewnętrznej, w tym przypadku klasy MasterJedi.Konieczne jest więc najpierwwywołanie obiektu klasy zewnętrznej, a pózniej poprzez odwołanie się do tegoobiektu stworzenie obiektu klasy wewnętrznej.Stosowanie klasy wewnętrznych oprócz możliwości grupowania kodu i sterowaniadostępem daje inne możliwości, do których powrócimy w dalszych rozważaniach natemat programowania obiektowego, a w szczególności na temat interfejsów.1-18 [ Pobierz całość w formacie PDF ]