Pemrograman berorientasi objek adalah satu-satunya ide terbaik yang pernah saya lihat dalam pemrograman. Tapi itu bukan hal terbaik dalam semua kasus, Anda perlu sedikit pengalaman pemrograman untuk memahami maksudnya, dan banyak orang yang mengaku melakukan OOP ketika tidak.
Jika Anda dapat mencari "pemrograman terstruktur" Anda mungkin akan menemukan sesuatu yang lebih bermanfaat segera. (Pastikan Anda membaca tentang pemrograman terstruktur lama . Istilah lama sering mendapatkan arti baru, lebih bagus, dan Anda belum memerlukan sesuatu yang mewah.) Ini adalah konsep yang agak sederhana tentang memecah program Anda menjadi subrutin, yang jauh lebih mudah daripada memecahnya menjadi benda-benda. Idenya adalah program utama Anda adalah rutin singkat yang memanggil subrutin ("metode" di Jawa) untuk melakukan pekerjaan itu. Setiap subrutin hanya tahu apa yang diceritakan oleh parameternya. (Salah satu parameter itu mungkin nama file, jadi Anda bisa sedikit curang.) Jadi, melihat judul subrutin / metode memberi Anda gambaran singkat tentang apa yang dilakukannya, hampir sekilas.
Kemudian semua subrutin dipecah sama hingga beberapa baris kode tanpa panggilan metode apa pun akan melakukan pekerjaan. Program utama yang memanggil beberapa metode, yang masing-masing memanggil beberapa metode, yang masing-masing .... Turun ke metode sederhana kecil yang melakukan pekerjaan. Dengan cara ini, Anda dapat melihat bagian mana pun dari program yang sangat besar (atau program kecil) dan dengan cepat memahami apa yang dilakukannya.
Java dirancang khusus untuk orang yang menulis kode Berorientasi Objek. Tetapi bahkan program OO yang paling intens menggunakan beberapa pemrograman terstruktur, dan Anda selalu dapat menumbangkan bahasa apa pun. (Saya melakukan OO di dataran C.) Jadi Anda dapat melakukan SP, atau apa pun, di Jawa. Lupakan kelas dan fokus pada metode besar yang dapat dipecah menjadi yang kecil, yang dapat dikelola. Saya harus menambahkan bahwa SP banyak membantu dengan membiarkan Anda menggunakan kembali kode Anda, dan juga dengan prinsip KERING (google itu, tetapi itu berarti "Jangan Ulangi Diri Sendiri").
Semoga saya sudah menjelaskan mengapa dan bagaimana membagi kode Anda menjadi beberapa bagian tanpa membawa "kelas". Mereka adalah ide bagus dan hanya cocok untuk game dan bahasa Jawa yang bagus untuk OOP. Tetapi lebih baik untuk mengetahui mengapa Anda melakukan apa yang Anda lakukan. Biarkan OOP sendiri sampai mulai masuk akal bagi Anda.