Di level ini, Anda mempelajari apa yang dimiliki tipe primitif Java dan bagaimana mereka diperluas dan dipersempit. Kami berbicara tentang objek dan kelas. Terlebih lagi, kami mulai mempelajari apa yang membuat Java menjadi Java — prinsip-prinsip pemrograman berorientasi objek. Bersabarlah sedikit lebih lama: sebelum Anda melanjutkan ke level berikutnya, kami menyarankan Anda mengerjakan pelajaran ini.

Prinsip pemrograman berorientasi objek

Anda sudah tahu bagaimana semuanya diatur di Java: Anda mendeklarasikan kelas dan membuat objek berdasarkan kelas, kelas memiliki metode, dll. Tapi mengapa semuanya seperti ini dan bukan sebaliknya? Mengapa bahasanya terstruktur sehingga program terdiri dari kelas dan objek, dan bukan yang lain? Mengapa konsep "objek" ditemukan dan diletakkan di garis depan? Apakah semua bahasa dirancang seperti ini? Jika tidak, keuntungan apa yang diberikannya pada Java? Ada banyak pertanyaan Pelajaran ini akan membantu Anda mengatasinya. Anda akan mendalami prinsip-prinsip OOP: pewarisan, abstraksi, enkapsulasi, dan polimorfisme.