Ya, kita wis ngrampungake "flyby" nomer loro saka prinsip utama OOP. Kita sinau polimorfisme lan enkapsulasi kanthi luwih rinci. Kita uga sinau babagan konsep anyar: kelas abstrak. Sing jarene, topik-topik iki ora gampang kaya topik liyane sing wis sampeyan kenal. Dadi bebas nggunakake artikel ing ngisor iki kanggo nambah kawruh lan njlentrehake subtleties sing meh mesthi bakal dijaluk ing wawancara sabanjure.

Hubungan antarane kelas. Warisan, komposisi, lan agregasi

Ing pangembangan piranti lunak, sampeyan bakal cepet ngerti carane penting ora nulis kode superfluous. Begjanipun, Jawa duwe kabeh sing perlu kanggo elegan "motong maneh". Pawulangan iki kanthi jelas nggambarake hubungan antarane kelas: warisan, komposisi, lan agregasi. Siapke dhewe: bakal ana akeh conto menarik.

Prinsip enkapsulasi

Enkapsulasi versus ndhelikake - apa konsep sing beda utawa padha? Ing wangun dhasar, sampeyan wis nemoni enkapsulasi luwih saka sepisan. Yen sampeyan pengin ngerti carane "ndhelikake" cara kerja utama program sampeyan saka pangguna lan mung mbukak antarmuka sing trep, mula disaranake maca pelajaran iki kanthi ati-ati.

Cara nggunakake polimorfisme

Kauntungan utama polimorfisme yaiku keluwesan. Ing tangan siji, sampeyan bisa nggarap sawetara jinis data kaya-kaya padha jinis. Ing sisih liya, prinsip iki ngidini sampeyan njaga prilaku obyek. Nalika sampeyan butuh tampilan seragam, lan nalika sampeyan butuh ciri unik? Kita bakal ngomong babagan iki.

Apa antarmuka perlu ing Jawa

Tanpa cepet-cepet apa-apa, pawulangan iki njlèntrèhaké kanthi rinci apa antarmuka lan ngapa padha muncul ing basa kasebut. Sampeyan uga bakal sinau babagan antarmuka populer ing Jawa. Siapke dhewe! Topik iki duwe sekuel!

Bentenipun antarane kelas abstrak lan antarmuka

Ing pawulangan iki, kita pirembagan bab carane kelas abstrak beda saka antarmuka lan katon ing conto nglibatno kelas abstrak umum digunakake.

Kita nyedhiyakake pelajaran sing kapisah kanggo beda antarane kelas abstrak lan antarmuka, amarga topik iki penting banget. Sampeyan bakal ditakoni babagan bedane konsep kasebut ing 90% wawancara kerja ing mangsa ngarep. Dadi manawa sampeyan ngerti apa sing diwaca, lan yen sampeyan ora ngerti kanthi lengkap, banjur maca sumber tambahan.