Meros

Bu super sinf dan subclass bir ixtisoslashuvi deb ataladi

Bu, masalan, sinf bitmas qalam sinf barcha yaxshi sifatlari oladi, qalam meros qolganShunday qilib, Yagona Modellashtirish Tilida bir sinf, bir diagramma (UML) da biz qarash. Aachen, Berlin, Dortmund, Essen, Frankfurt Am Main, Hamburg, Hannover, Istanbul, Jena, Karlsruhe, Odekolon, Munich, Nuremberg, Stralsund, Stuttgart, taqdirda bir meros Java bir farq qilgan o'rtasida Super - va subclass. Super-sinf, ota-ona yoki tayanch sinf, odatda, Bosh xulosasidir Turli lekin shunga o'xshash ob'ektlarni sifatlari va usullari. Bu subclass, bola bir sinf, oladi, uning super sinf, barcha sifatlari ataladi va usullari meros qilib bo'lgan. Bundan tashqari, subclass o'z atributlar va usullar bilan kengaytirilgan. Java tashqi ichida meros kalit so'z kuni bo'lib o'tadi. Bu modifier umumiy, Mavhum, yoki har qanday boshqa kirish değiştiriciler kabi qadriyatlar olishi mumkin. Bu subclass narsa meros qilib oladi, deb sinf hisoblanadi, bu yerda ataladi. Keyin super sinf quyidagicha dan meros tanishtiradi qaysi kalit so'z, cho'zilgan.

Qaysi sinf meros qilib emas super sinf keyin. Java ichida bir necha meros yo'qdir Kalit So'z yakuniy bilan e'lon qilinadi, deb sinflar, bola sinflar olmoq maqsadida foydalanish mumkin.

Bir To'liq amalga oshiriladi emas, balki qaysi Super sinf, bu kalit so'z mavhum bilan belgilangan bo'ladi. Sinflar, deb mavhum bilan belgilanadi, lekin hech qanday ob'ektlar yaratilgan bo'lishi mumkin. Mavhum super bir sinf, uning sifatlari va usullari Subclasses meros qilib bo'lgan, mavhum belgilangan usullarini amalga oshirish kerak. Bu amalga oshiriladi emas, subclass shart ham mavhum bilan emas. Bu subclass barcha sifatlari, shuningdek, usullari so'z jamoatchilik bilan super sinfda himoyalangan, yoki yo'q, taqdim, meros qilib oladi.

Sifatlari va usullari super sinf hamma, so'z bilan meros qilib.

Usullari super sinf dan meros qilib ham subclass bo'lishi mumkin, yoki hatto (overwritten) overloaded almashtirildi.

Super sinf uning subclasses bilmaydi

Usullari overriding qachon, bahs - modifier o'zgardi, balki davlat uchun himoyalangan yoki davlat, yoki himoyalangan uchun hech modifier bo'lishi mumkin.

Bu erda qoida: xususiyati yoki usul 'xususiy' super sinf kabi bo'lishi kerak.

Bu subclass aniq, super sinf metodlari deb atash mumkin, asosiy so'z super bor. Rasm ichida subclasses hamda strelkalar super sinf namoyon. Bu super sinf, uning subclasses, lekin faqat bola sinf biladi, yana bir ota-ona o'z sinf alohida ta'kidladi. Shunday qilib, quyma buning uchun xavfsiz hisoblanadi, Operator bor. Bu Operator asosida qaysi sinf dan ob'ekt yaratildi aniqlash uchun foydalanish mumkin. Bu Operator, bir sinf, bir ob'ekt yaratildi faqat yo'qmi cheklar kabi haqiqiy yoki soxta qaytaradi faqat. Biz, tasviriy maqsadlar uchun, misol qilaylik. Sizning javob o'ylab ko'ring va natijasini hal keyin, iltimos. Bu misol faqat yuqorida tasvirlangan faktlarni ko'rsatish uchun xizmat qiladi.

Dasturiy ta'minot developer nuqtai nazaridan, va bu meros kamroq his qiladi.

Sinf Odam va sinf Shaxsning ob'ektlar edi, otasi bobosi, ko'proq qilish edi.