Tugas Pertemuan 2 - 5025231186
Agym Kamil Ramadhan - 5025231186
Tugas Pertemuan 2 PBO A
Konsep Object
Object adalah segala sesuatu di dunia yang mempunyai attribut. Sebagai contoh adalah mobil, mobil memiliki plat yang berbeda beda, juga dengan warnanya. Mobil disini bisa kita sebut sebagai object.
Definisi OOP (Object Oriented Programming)
OOP bisa didefinisikan sebagai program yang mengorganisir beberapa kode menjadi objek objek. Objek ini menggambarkan entitas di dunia nyata, seperti Mobil, orang, Laptop, dan lainnya
Gambar tersebut menggambarkan konsep dasar dalam pemrograman berorientasi objek dengan menggunakan analogi manusia.
Class (Kelas):
Diwakili oleh kotak bertuliskan "Manusia".
Kelas adalah seperti cetak biru atau template untuk membuat objek.
Dalam contoh ini, "Manusia" adalah kelas yang mendefinisikan karakteristik umum yang dimiliki oleh semua manusia.
Object (Objek):
Diwakili oleh gambar seorang "Programmer".
Objek adalah instansi dari suatu kelas.
"Programmer" adalah objek yang merupakan contoh konkret dari kelas "Manusia". Artinya, seorang programmer memiliki semua karakteristik yang didefinisikan dalam kelas "Manusia".
Attribute (Atribut):
Diwakili oleh kotak bertuliskan "Atribut" yang berisi daftar seperti "Nama", "Umur", "Tinggi", dan "Badan".
Atribut adalah sifat atau karakteristik yang dimiliki oleh suatu objek.
Dalam contoh ini, "Nama", "Umur", "Tinggi", dan "Badan" adalah atribut yang dimiliki oleh setiap manusia, termasuk programmer.
Method (Metode):
Diwakili oleh kotak bertuliskan "Method" yang berisi daftar seperti "Menulis", "Makan", "Tidur", dan "Beribadah".
Metode adalah tindakan atau perilaku yang dapat dilakukan oleh suatu objek.
Dalam contoh ini, "Menulis", "Makan", "Tidur", dan "Beribadah" adalah metode yang dapat dilakukan oleh setiap manusia, termasuk programmer.
Hubungan Antar Komponen:
Hubungan antara Kelas dan Objek:
Kelas "Manusia" adalah cetak biru, sedangkan "Programmer" adalah produk yang dihasilkan dari cetak biru tersebut.
Banyak objek dapat dibuat dari satu kelas.
Hubungan antara Objek dan Atribut:
Objek "Programmer" memiliki nilai-nilai spesifik untuk atribut-atributnya, misalnya "Nama" = "John Doe", "Umur" = 30 tahun, dan seterusnya.
Hubungan antara Objek dan Metode:
Objek "Programmer" dapat melakukan tindakan-tindakan yang didefinisikan dalam metode, misalnya "Programmer" dapat "Menulis" kode program.
Intinya:
Gambar ini menyederhanakan konsep OOP dengan menggunakan analogi dunia nyata. Konsep ini sangat berguna dalam pemrograman karena memungkinkan kita untuk memodelkan masalah dunia nyata menjadi program komputer dengan cara yang lebih intuitif dan terstruktur.
IMPLEMENTASI DALAM KODING
Penjelasan Kode:
Kelas Mahasiswa: Ini adalah blueprint untuk membuat objek mahasiswa.
Atribut: nama, nim, dan jurusan adalah sifat-sifat yang dimiliki oleh setiap mahasiswa.
Konstruktor: Digunakan untuk menginisialisasi objek Mahasiswa ketika dibuat.
Metode tampilkanData(): Metode ini digunakan untuk menampilkan data mahasiswa ke layar.
Komentar
Posting Komentar