{"id":25150,"date":"2024-12-23T13:30:42","date_gmt":"2024-12-23T06:30:42","guid":{"rendered":"https:\/\/jakarta.telkomuniversity.ac.id\/?p=25150"},"modified":"2024-12-23T17:22:10","modified_gmt":"2024-12-23T10:22:10","slug":"panduan-dasar-pemrograman-berbasis-objek-oop-untuk-pemula","status":"publish","type":"post","link":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/panduan-dasar-pemrograman-berbasis-objek-oop-untuk-pemula\/","title":{"rendered":"Panduan Dasar Pemrograman Berbasis Objek (OOP) untuk Pemula"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h2 style=\"text-align: left\" class=\"vc_custom_heading vc_do_custom_heading\" >Apa itu OOP (Object Oriented Programming)?<\/h2>\n\t<div  class=\"wpb_single_image wpb_content_element vc_align_center wpb_content_element\">\n\t\t\n\t\t<figure class=\"wpb_wrapper vc_figure\">\n\t\t\t<div class=\"vc_single_image-wrapper   vc_box_border_grey\"><img decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/12\/4401280-300x300.webp\" class=\"vc_single_image-img attachment-medium\" alt=\"Panduan Dasar Pemrograman OOP\" title=\"4401280\" srcset=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/12\/4401280-300x300.webp 300w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/12\/4401280-1024x1024.webp 1024w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/12\/4401280-150x150.webp 150w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/12\/4401280-768x768.webp 768w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/12\/4401280-1536x1536.webp 1536w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/12\/4401280-92x92.webp 92w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/12\/4401280.webp 2000w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/figure>\n\t<\/div>\n\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p>Pemrograman Berbasis Objek (Object-Oriented Programming atau OOP) adalah paradigma pemrograman yang menjadikan objek sebagai elemen utama dalam pengembangan perangkat lunak. Objek ini berfungsi sebagai representasi dari entitas dunia nyata dengan sifat (atribut) dan tindakan (metode). Pendekatan OOP sangat populer karena kemampuannya untuk membuat kode lebih terstruktur, modular, dan mudah dipelihara.<\/p>\n<p>Artikel ini akan menjelaskan secara rinci elemen inti OOP, seperti kelas, objek, atribut, metode, serta prinsip-prinsip pentingnya, yaitu enkapsulasi, pewarisan, polimorfisme, dan abstraksi.<\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h2 style=\"text-align: left\" class=\"vc_custom_heading vc_do_custom_heading\" >Konsep Kunci OOP (Object Oriented Programming)<\/h2>\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p>OOP berfokus pada dua elemen utama: <strong>kelas<\/strong> dan <strong>objek<\/strong>.<\/p>\n\n\t\t<\/div>\n\t<\/div>\n<div class=\"vc_tta-container\" data-vc-action=\"collapse\"><div class=\"vc_general vc_tta vc_tta-accordion vc_tta-color-grey vc_tta-style-classic vc_tta-shape-rounded vc_tta-o-shape-group vc_tta-controls-align-default\"><div class=\"vc_tta-panels-container\"><div class=\"vc_tta-panels\"><div class=\"vc_tta-panel vc_active\" id=\"1734940948051-38cc78bc-4c9e\" data-vc-content=\".vc_tta-panel-body\"><div class=\"vc_tta-panel-heading\"><h4 class=\"vc_tta-panel-title vc_tta-controls-icon-position-left\"><a href=\"#1734940948051-38cc78bc-4c9e\" data-vc-accordion data-vc-container=\".vc_tta-container\"><span class=\"vc_tta-title-text\">1. Kelas: Cetak Biru untuk Objek<\/span><i class=\"vc_tta-controls-icon vc_tta-controls-icon-plus\"><\/i><\/a><\/h4><\/div><div class=\"vc_tta-panel-body\"><div class=\"vc_row wpb_row vc_inner vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p>Kelas adalah kerangka kerja atau template yang digunakan untuk menciptakan objek. Kelas mendefinisikan atribut (data) dan metode (fungsi) yang dimiliki oleh objek. Dengan kata lain, kelas adalah cetak biru yang mendeskripsikan bagaimana suatu objek akan terlihat dan berperilaku.<\/p>\n<p>Contoh kelas <code>Mobil<\/code>:<\/p>\n\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p>class Mobil:<br \/>\ndef __init__(self, warna, merek, kecepatan_maks):<br \/>\nself.warna = warna<br \/>\nself.merek = merek<br \/>\nself.kecepatan_maks = kecepatan_maks<\/p>\n<p>def bergerak(self):<br \/>\nprint(f&#8221;{self.merek} berwarna {self.warna} sedang bergerak.&#8221;)<\/p>\n<p>def berhenti(self):<br \/>\nprint(f&#8221;{self.merek} telah berhenti.&#8221;)<\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><\/div><\/div><div class=\"vc_tta-panel\" id=\"1734940948058-a615d99f-a827\" data-vc-content=\".vc_tta-panel-body\"><div class=\"vc_tta-panel-heading\"><h4 class=\"vc_tta-panel-title vc_tta-controls-icon-position-left\"><a href=\"#1734940948058-a615d99f-a827\" data-vc-accordion data-vc-container=\".vc_tta-container\"><span class=\"vc_tta-title-text\">2. Objek: Implementasi Nyata dari Kelas<\/span><i class=\"vc_tta-controls-icon vc_tta-controls-icon-plus\"><\/i><\/a><\/h4><\/div><div class=\"vc_tta-panel-body\"><div class=\"vc_row wpb_row vc_inner vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p>Objek adalah instance dari kelas. Objek dibuat berdasarkan definisi yang ada di dalam kelas dan dapat memiliki nilai atribut serta menjalankan metode yang telah ditentukan.<\/p>\n<p>Contoh pembuatan objek dari kelas <code>Mobil<\/code>:<\/p>\n\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p>mobil1 = Mobil(&#8220;Merah&#8221;, &#8220;Toyota&#8221;, 180)<br \/>\nmobil1.bergerak() # Output: Toyota berwarna Merah sedang bergerak.<\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h2 style=\"text-align: left\" class=\"vc_custom_heading vc_do_custom_heading\" >Empat Pilar Utama OOP<\/h2>\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p>OOP memiliki empat prinsip utama yang menjadi fondasi pendekatan ini, yaitu:<\/p>\n\n\t\t<\/div>\n\t<\/div>\n<div class=\"vc_tta-container\" data-vc-action=\"collapse\"><div class=\"vc_general vc_tta vc_tta-accordion vc_tta-color-grey vc_tta-style-classic vc_tta-shape-rounded vc_tta-o-shape-group vc_tta-controls-align-default\"><div class=\"vc_tta-panels-container\"><div class=\"vc_tta-panels\"><div class=\"vc_tta-panel vc_active\" id=\"1734941241351-2ccf851a-bce3\" data-vc-content=\".vc_tta-panel-body\"><div class=\"vc_tta-panel-heading\"><h4 class=\"vc_tta-panel-title vc_tta-controls-icon-position-left\"><a href=\"#1734941241351-2ccf851a-bce3\" data-vc-accordion data-vc-container=\".vc_tta-container\"><span class=\"vc_tta-title-text\">1. Enkapsulasi<\/span><i class=\"vc_tta-controls-icon vc_tta-controls-icon-plus\"><\/i><\/a><\/h4><\/div><div class=\"vc_tta-panel-body\"><div class=\"vc_row wpb_row vc_inner vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p>Enkapsulasi adalah penggabungan data dan metode dalam satu unit, yaitu kelas. Selain itu, enkapsulasi juga melindungi data dari akses langsung dengan membuatnya bersifat privat. Pengguna hanya bisa mengakses data melalui metode tertentu, sehingga menjaga integritas data.<\/p>\n\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p>class RekeningBank:<br \/>\ndef __init__(self, saldo):<br \/>\nself.__saldo = saldo # Atribut ini bersifat privat<\/p>\n<p>def tambah_saldo(self, jumlah):<br \/>\nself.__saldo += jumlah<\/p>\n<p>def cek_saldo(self):<br \/>\nreturn self.__saldo<\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><\/div><\/div><div class=\"vc_tta-panel\" id=\"1734941241358-223c511c-4c68\" data-vc-content=\".vc_tta-panel-body\"><div class=\"vc_tta-panel-heading\"><h4 class=\"vc_tta-panel-title vc_tta-controls-icon-position-left\"><a href=\"#1734941241358-223c511c-4c68\" data-vc-accordion data-vc-container=\".vc_tta-container\"><span class=\"vc_tta-title-text\">2. Pewarisan (Inheritance)<\/span><i class=\"vc_tta-controls-icon vc_tta-controls-icon-plus\"><\/i><\/a><\/h4><\/div><div class=\"vc_tta-panel-body\"><div class=\"vc_row wpb_row vc_inner vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p>Pewarisan memungkinkan sebuah kelas untuk mewarisi atribut dan metode dari kelas lain. Dengan ini, kode dapat digunakan kembali tanpa harus menulis ulang.<\/p>\n<p>Contoh:<\/p>\n\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p>class Hewan:<br \/>\ndef bergerak(self):<br \/>\nprint(&#8220;Hewan bergerak.&#8221;)<\/p>\n<p>class Burung(Hewan):<br \/>\ndef terbang(self):<br \/>\nprint(&#8220;Burung terbang.&#8221;)<\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><\/div><\/div><div class=\"vc_tta-panel\" id=\"1734941345961-dfb1e329-92e8\" data-vc-content=\".vc_tta-panel-body\"><div class=\"vc_tta-panel-heading\"><h4 class=\"vc_tta-panel-title vc_tta-controls-icon-position-left\"><a href=\"#1734941345961-dfb1e329-92e8\" data-vc-accordion data-vc-container=\".vc_tta-container\"><span class=\"vc_tta-title-text\">3. Polimorfisme<\/span><i class=\"vc_tta-controls-icon vc_tta-controls-icon-plus\"><\/i><\/a><\/h4><\/div><div class=\"vc_tta-panel-body\"><div class=\"vc_row wpb_row vc_inner vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p>Polimorfisme adalah kemampuan metode dengan nama yang sama untuk memiliki perilaku berbeda tergantung pada objeknya. Hal ini memberikan fleksibilitas lebih dalam pengembangan perangkat lunak.<\/p>\n<p>Contoh:<\/p>\n\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p>class Anjing:<br \/>\ndef suara(self):<br \/>\nprint(&#8220;Guk guk!&#8221;)<\/p>\n<p>class Kucing:<br \/>\ndef suara(self):<br \/>\nprint(&#8220;Meong!&#8221;)<\/p>\n<p>def buat_suara(hewan):<br \/>\nhewan.suara()<\/p>\n<p>anjing = Anjing()<br \/>\nkucing = Kucing()<\/p>\n<p>buat_suara(anjing) # Output: Guk guk!<br \/>\nbuat_suara(kucing) # Output: Meong!<\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><\/div><\/div><div class=\"vc_tta-panel\" id=\"1734941396882-6fbdf682-17aa\" data-vc-content=\".vc_tta-panel-body\"><div class=\"vc_tta-panel-heading\"><h4 class=\"vc_tta-panel-title vc_tta-controls-icon-position-left\"><a href=\"#1734941396882-6fbdf682-17aa\" data-vc-accordion data-vc-container=\".vc_tta-container\"><span class=\"vc_tta-title-text\">4. Abstraksi<\/span><i class=\"vc_tta-controls-icon vc_tta-controls-icon-plus\"><\/i><\/a><\/h4><\/div><div class=\"vc_tta-panel-body\"><div class=\"vc_row wpb_row vc_inner vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p>Abstraksi menyederhanakan kompleksitas dengan menyembunyikan detail implementasi dan hanya menampilkan fungsionalitas penting. Hal ini biasanya dicapai dengan kelas abstrak atau antarmuka.<\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h2 style=\"text-align: left\" class=\"vc_custom_heading vc_do_custom_heading\" >Keuntungan OOP (Object Oriented Programming)<\/h2>\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<ul>\n<li><strong>Kode Lebih Modular<\/strong>: OOP memungkinkan pengembang memecah kode menjadi bagian-bagian kecil yang lebih mudah dikelola.<\/li>\n<li><strong>Pemeliharaan Lebih Mudah<\/strong>: Dengan struktur modular, perbaikan dan pembaruan kode menjadi lebih efisien.<\/li>\n<li><strong>Dapat Digunakan Kembali<\/strong>: Kelas dan metode dapat digunakan kembali dalam proyek lain melalui pewarisan.<\/li>\n<li><strong>Skalabilitas Tinggi<\/strong>: OOP cocok untuk membangun perangkat lunak berskala besar yang membutuhkan pengelolaan data dan logika kompleks.<\/li>\n<\/ul>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><div class=\"wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div  class=\"wpb_single_image wpb_content_element vc_align_center wpb_content_element\">\n\t\t\n\t\t<figure class=\"wpb_wrapper vc_figure\">\n\t\t\t<div class=\"vc_single_image-wrapper   vc_box_border_grey\"><img decoding=\"async\" width=\"2000\" height=\"2000\" src=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/12\/6491428.webp\" class=\"vc_single_image-img attachment-full\" alt=\"OOP gambar engineer melakukan tugasnya\" title=\"6491428\" srcset=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/12\/6491428.webp 2000w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/12\/6491428-300x300.webp 300w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/12\/6491428-1024x1024.webp 1024w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/12\/6491428-150x150.webp 150w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/12\/6491428-768x768.webp 768w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/12\/6491428-1536x1536.webp 1536w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/12\/6491428-92x92.webp 92w\" sizes=\"(max-width: 2000px) 100vw, 2000px\" \/><\/div>\n\t\t<\/figure>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div  class=\"wpb_single_image wpb_content_element vc_align_center wpb_content_element\">\n\t\t\n\t\t<figure class=\"wpb_wrapper vc_figure\">\n\t\t\t<div class=\"vc_single_image-wrapper   vc_box_border_grey\"><img decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/12\/4421964-300x300.webp\" class=\"vc_single_image-img attachment-medium\" alt=\"oop panduan gambar komputer dan aplikasi\" title=\"4421964\" srcset=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/12\/4421964-300x300.webp 300w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/12\/4421964-1024x1024.webp 1024w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/12\/4421964-150x150.webp 150w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/12\/4421964-768x768.webp 768w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/12\/4421964-1536x1536.webp 1536w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/12\/4421964-92x92.webp 92w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/12\/4421964.webp 2000w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/figure>\n\t<\/div>\n<\/div><\/div><\/div><div class=\"wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p>OOP adalah paradigma yang sangat efektif untuk membangun perangkat lunak modern. Dengan memahami dasar-dasar seperti kelas, objek, dan prinsip-prinsip OOP, pengembang dapat menciptakan kode yang lebih bersih, fleksibel, dan mudah dikembangkan. Untuk pemula, mempraktikkan konsep-konsep ini dengan proyek sederhana adalah langkah awal yang sangat baik menuju penguasaan OOP.<\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p>Baca Selengkapnya: <a href=\"https:\/\/jakarta.telkomuniversity.ac.id\/en\/struktur-dasar-algoritme-pengulangan-percabangan-kondisi\/\">Struktur Dasar Algoritme: Pengulangan, Percabangan &amp; Kondisi<\/a><\/p>\n<p>Baca Selengkapnya: <a href=\"https:\/\/jakarta.telkomuniversity.ac.id\/en\/tutorial-program-menghitung-rata-rata-dengan-python\/\">Tutorial Program Menghitung Rata-Rata dengan Python<\/a><\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"Apa itu OOP (Object Oriented Programming)? Pemrograman Berbasis Objek (Object-Oriented Programming atau OOP) adalah paradigma pemrograman yang menjadikan objek sebagai elemen utama dalam pengembangan perangkat lunak. Objek ini berfungsi sebagai representasi dari entitas dunia nyata dengan sifat (atribut) dan tindakan (metode). Pendekatan OOP sangat populer karena kemampuannya untuk membuat kode lebih terstruktur, modular, dan mudah [...]","protected":false},"author":37,"featured_media":25158,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"wds_primary_category":0,"footnotes":""},"categories":[300],"tags":[1078,1079,1077],"class_list":["post-25150","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pendidikan","tag-object-oriented-programming","tag-oop","tag-panduan-dasar-pemrograman-berbasis-objek-oop"],"_links":{"self":[{"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts\/25150","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/users\/37"}],"replies":[{"embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/comments?post=25150"}],"version-history":[{"count":1,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts\/25150\/revisions"}],"predecessor-version":[{"id":25169,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts\/25150\/revisions\/25169"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/media\/25158"}],"wp:attachment":[{"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/media?parent=25150"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/categories?post=25150"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/tags?post=25150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}