Tag Archives: Bersama

3 Prinsip Utama Pemrograman Berorientasi Objek – Cara Memprogram Bersama Java

Pemrograman Berorientasi Obyek (atau OOP) sebenarnya diklasifikasikan oleh tiga prinsip utama.

1) Enkapsulasi

2) Warisan

3) Polimorfisme

Istilah-istilah ini tampaknya menakutkan tetapi sebenarnya merupakan prinsip yang cukup mudah untuk dipahami. Untuk mengetahui bagaimana program dengan java, Anda harus memahami prinsip-prinsip ini. Jadi mari kita pertimbangkan konsep utama pertama kami OOP, enkapsulasi. Enkapsulasi hanya berarti kita ingin membatasi akses yang beberapa bagian kode lain untuk objek tertentu ini. Jadi, untuk mengilustrasikan, jika Anda memiliki objek Person, dan objek Person ini memiliki nama depan dan belakang sebagai atribut. Jika ada potongan kode lainnya yang mencoba mengubah nama depan objek Person Anda menjadi "Frank3", Anda dapat mencatat apa yang ingin ditetapkan oleh nama pertama, dan hapus semua angka sehingga kita hanya tinggal dengan " Jujur". Tanpa enkapsulasi, kita tidak akan memiliki kemampuan untuk mencegah "programmer konyol" dari memodifikasi nilai-nilai variabel kita menjadi sesuatu yang tampaknya tidak masuk akal, atau lebih buruk lagi, merusak aplikasi. Tampak masuk akal?

Konsep kedua OOP, dan prinsip penting jika Anda ingin belajar bagaimana program dengan Java, adalah Warisan. Konsep spesifik ini mengacu pada kelas super (atau kelas induk) dan sub-kelas (atau kelas anak) dan fakta sederhana bahwa kelas anak memperoleh masing-masing atribut induknya. Anda dapat memikirkannya dalam hal keadaan dunia nyata, seperti orang tua dan anak yang nyata. Seorang anak mungkin akan mewarisi sifat-sifat tertentu dari orang tuanya, seperti misalnya, warna mata atau warna rambut. Izinkan kami untuk membayangkan contoh lain dalam hal pemrograman, katakanlah kami memiliki "Kendaraan" kelas super dan sub-kelas "Mobil" dan "Sepeda Motor". A "Kendaraan" memiliki ban, oleh karena itu melalui warisan jadi akan "Mobil" dan "Sepeda Motor", namun "Mobil" memiliki pintu, dan "Sepeda Motor" tidak. Jadi tidak akan akurat untuk menyatakan bahwa "Kendaraan" memiliki pintu, karena deklarasi itu tidak akurat. Jadi Anda dapat melihat bagaimana kami dapat menentukan semua aspek yang serupa tentang "Mobil" dan "Sepeda Motor" dan dengan demikian mengidentifikasi mereka di dalam kelas super "Kendaraan".

Konsep ketiga OOP adalah Polimorfisme. Konsep khusus ini tampaknya menjadi salah satu yang paling menakutkan, tetapi saya dapat menjelaskannya dalam istilah sederhana. Polimorfisme berarti bahwa objek (yaitu Hewan) dapat mengambil beberapa bentuk saat program Anda sedang beroperasi. Mari kita bayangkan Anda telah mendesain kelas Animal dan mendefinisikan metode "Speak". Anda kemudian meminta tiga teman Anda untuk mengembangkan jenis hewan dan minta mereka menerapkan metode "Bicara". Anda tidak akan tahu jenis hewan apa yang dibuat oleh teman Anda, atau bagaimana Hewan mereka akan berbicara, kecuali Anda benar-benar mendengar hewan-hewan itu berbicara. Ini sangat sebanding dengan bagaimana Jawa mengatasi masalah ini. Ini disebut pengikatan metode dinamis, yang artinya, Java tidak akan mengerti bagaimana Hewan yang sebenarnya berbicara hingga waktu proses. Jadi mungkin teman-teman Anda telah menciptakan Anjing, Kucing, dan Ular. Di sini ada tiga jenis Satwa, dan mereka masing-masing berbicara dengan jelas. Setiap kali Java meminta Anjing untuk berbicara, ia mengatakan "guk". Kapanpun Java meminta Kucing untuk berbicara, ia mengatakan "meong". Setiap kali Java meminta ular untuk berbicara, itu mendesis. Ada keindahan polimorfisme, yang kita lakukan hanyalah mendefinisikan antarmuka Hewan dengan metode Berbahasa, dan kita dapat membuat banyak jenis hewan yang berbicara dengan cara khusus mereka sendiri.

50/50 Tahanan Bersama: Jadwal 2-2-5-5 dan 3-4-4-3

Jadwal 2-2-5-5 dan 3-4-4-3 sangat mirip satu sama lain dan memilih salah satu dari yang lain benar-benar turun ke preferensi pribadi. Saya akan menjelaskan bagaimana masing-masing jadwal bekerja, manfaatnya khusus untuk masing-masing, dan kemudian hal-hal yang perlu Anda pertimbangkan ketika melihat kedua jadwal ini.

2-2-5-5 Jadwal Penitipan:

Jadwal ini lebih sulit untuk dijelaskan daripada kebanyakan jadwal tahanan. Awalnya saya tidak memahaminya sehingga di area sumber daya saya, saya menyertakan tautan bagi Anda untuk melihat contoh visual jika Anda masih memiliki pertanyaan setelah membaca artikel ini.

Jadwal 2-2-5-5 lebih mudah dipahami jika Anda tahu 2-2 mewakili empat acara malam hari. Anak Anda akan menghabiskan dua acara malam hari bersama Anda dan dua malam hari ekstra dengan orang tua lainnya. Kemudian si anak menghabiskan tiga malam akhir pekan bersama Anda ditambah dua malam hari yang sama pada minggu berikutnya. Itu sama dengan lima malam. Akhirnya, anak Anda memiliki dua minggu malam ekstra dan akhir pekan tiga hari dengan orang tua lainnya yang lagi sama dengan lima malam. 5-5 dihitung saat Anda menambahkan akhir pekan alternatif dengan malam hari yang telah ditetapkan.

Setelah Anda memahami jadwal ini, ini sebenarnya adalah salah satu favorit saya. Alasannya adalah bahwa kedua orangtua telah mengatur acara malam hari yang tidak berubah. Ditambah akhir pekan berputar di antara orang tua. Saya suka konsistensi dan percaya itu membuatnya lebih mudah bagi orang tua dan anak. Misalnya, jika anak Anda memiliki piano pada hari Selasa, orang tua yang sama bertanggung jawab untuk membawa anak itu maju mundur. Orang tua lain akan bertanggung jawab untuk memastikan anak itu membawa paket pekerjaan rumah mereka ke sekolah pada hari Jumat.

3-4-4-3 Jadwal Penitipan:

Jadwal 3-4-4-3 jauh lebih mudah untuk dipahami dan diimplementasikan. Kunci dengan memahami jadwal ini adalah mengetahui bahwa bagian pertama dari minggu dan bagian terakhir dari minggu selalu dengan orang tua yang sama. Sebagai contoh, ayah selalu memiliki bagian pertama minggu itu dan ibu memiliki bagian kedua dalam seminggu.

Cara kerjanya adalah anak menghabiskan tiga malam pertama dalam seminggu dengan satu orang tua dan empat malam terakhir dengan orang tua lainnya. Minggu berikutnya jadwal sama tetapi orang tua pertama mendapat empat malam dan orang tua kedua mendapat tiga.

Jadwal ini sangat bagus karena sangat konsisten kecuali untuk satu minggu yang berotasi setiap minggu. Satu-satunya kelemahan besar untuk jadwal ini adalah orang tua yang sama mendapat setiap akhir pekan.

Apa yang Perlu Dipertimbangkan:

Kedua jadwal di atas adalah cara yang bagus untuk anak Anda terlibat dalam kehidupan orang tua setiap minggunya. Anak Anda akan menghabiskan waktu bersama Anda masing-masing dan memiliki kesempatan untuk memiliki hubungan yang indah dengan kedua orang tua. Akhirnya, anak itu merasa seperti itu adalah bagian penting dari kedua rumah.

Anda dan orang tua lainnya harus cukup nyaman satu sama lain sehingga Anda dapat sering berbicara tentang apa yang terjadi dalam kehidupan anak. Jika sekolah memberi tahu Anda pada hari Selasa bahwa akan ada hari piyama pada hari Jumat, Anda perlu memberi tahu orang tua lainnya atau anak Anda akan merasa sangat ditinggalkan! Pastikan Anda dan orang tua lainnya siap untuk jenis hubungan seperti ini di mana Anda melupakan masa lalu dan bekerja sama demi keuntungan anak Anda.

Kelemahan terbesar dari jadwal ini adalah jumlah waktu anak Anda akan bolak-balik. Anda dan orang tua lainnya harus tinggal dekat satu sama lain dan sekolah anak. Juga Anda harus memastikan anak Anda mampu menangani bolak-balik. Untuk beberapa anak, ini menyebabkan banyak kecemasan dan stres. Mereka tidak merasa bahwa mereka sudah cukup lama di rumah untuk menjadi lebih dari sekadar pengunjung. Anda perlu memastikan bahwa Anda mengetahui kepribadian anak Anda dan memilih jadwal terbaik untuk mereka.

Anda Dapat Melakukannya Bekerja:

Saya sangat percaya bahwa Anda dapat membuat hampir semua hal bekerja. Ini adalah proses yang sulit untuk mencoba melakukan yang terbaik bagi anak Anda. Ingat, anak Anda akan melihat ke arah Anda untuk bimbingan dan bantuan. Mereka tidak tahu bagaimana harus bereaksi. Jika Anda selalu negatif tentang situasinya, mereka juga akan begitu. Namun, jika Anda memiliki sikap positif dan membiarkan anak Anda tahu Anda mencintai mereka dan butuh waktu untuk memastikan yang terbaik dipilih untuk mereka, mereka akan dihibur selama masa transisi ini. Semoga berhasil!