{"id":27509,"date":"2025-09-25T02:40:45","date_gmt":"2025-09-25T02:40:45","guid":{"rendered":"https:\/\/hosteko.com\/blog\/?p=27509"},"modified":"2025-09-25T02:40:45","modified_gmt":"2025-09-25T02:40:45","slug":"mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula","status":"publish","type":"post","link":"https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula","title":{"rendered":"Mengenal Komponen OOP dan Cara Kerjanya untuk Programmer Pemula"},"content":{"rendered":"<p data-start=\"0\" data-end=\"225\">Jika Anda sedang mempelajari programming, istilah OOP mungkin sering Anda temui. OOP merupakan konsep pemrograman yang membantu developer mengurangi kemungkinan munculnya bug sekaligus mempercepat proses pembuatan aplikasi. Salah satu keunggulan OOP adalah Anda tidak perlu menulis kode yang sama berulang-ulang dalam skrip yang panjang. Karena itulah, pada pembahasan kali ini kita akan mengenal lebih jauh apa itu OOP beserta contohnya.<\/p>\n<h2 data-start=\"445\" data-end=\"660\"><strong data-start=\"445\" data-end=\"461\">Apa Itu OOP?<\/strong><\/h2>\n<p data-start=\"445\" data-end=\"660\">OOP adalah singkatan dari <em data-start=\"490\" data-end=\"519\">Object Oriented Programming<\/em> atau dalam bahasa Indonesia dikenal sebagai PBO (<em data-start=\"569\" data-end=\"601\">Pemrograman Berorientasi Objek<\/em>). Metode pemrograman ini berfokus pada penggunaan objek. Tujuan utama OOP adalah mempermudah proses pengembangan aplikasi. Dalam OOP, terdapat variabel dan fungsi yang dibungkus dalam objek dan class, yang kemudian saling berinteraksi untuk membentuk sebuah program yang utuh.<\/p>\n<h2 data-start=\"94\" data-end=\"112\"><strong data-start=\"94\" data-end=\"110\">Komponen OOP<\/strong><\/h2>\n<p data-start=\"114\" data-end=\"313\">Sebagai programmer, Anda perlu menulis kode yang rapi dan terstruktur agar mudah dikelola. Salah satu cara terbaik untuk mencapainya adalah dengan menggunakan <strong data-start=\"273\" data-end=\"310\">Object-Oriented Programming (OOP)<\/strong>.<\/p>\n<p data-start=\"315\" data-end=\"490\">Pendekatan prosedural memang dapat digunakan, namun semakin kompleks program yang dibuat, kode akan menjadi panjang, sulit dipelihara, dan membingungkan bagi developer lain.<\/p>\n<p data-start=\"492\" data-end=\"648\">Dengan OOP, kode diorganisasikan menjadi bagian-bagian kecil yang terpisah berdasarkan fungsinya, sehingga pengembangan dan perawatan menjadi lebih mudah.<\/p>\n<p data-start=\"492\" data-end=\"648\">Komponen-komponen penting yang harus Anda ketahui dalam OOP adalah:<\/p>\n<h3 data-start=\"96\" data-end=\"116\"><strong data-start=\"96\" data-end=\"114\">Class &amp; Object<\/strong><\/h3>\n<p data-start=\"118\" data-end=\"256\"><strong data-start=\"118\" data-end=\"127\">Class<\/strong> adalah wadah yang mengumpulkan variabel dan prosedur dalam satu tempat, berfungsi sebagai cetakan untuk membuat objek. Contoh:<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-java\"><span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title class_\">Lagu<\/span> {<br \/>\n<span class=\"hljs-comment\">\/\/ Body Class<\/span><br \/>\n}<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"312\" data-end=\"534\">Nama class sebaiknya merepresentasikan objek yang ingin dibuat dan ditulis menggunakan format <strong data-start=\"406\" data-end=\"420\">PascalCase<\/strong>, yaitu setiap kata diawali huruf kapital tanpa spasi. Contoh: <code data-start=\"483\" data-end=\"496\">class LogIn<\/code>, <code data-start=\"498\" data-end=\"514\">class LaguBaru<\/code>, <code data-start=\"516\" data-end=\"531\">class Makanan<\/code>.<\/p>\n<p data-start=\"536\" data-end=\"761\"><strong data-start=\"536\" data-end=\"546\">Object<\/strong> adalah perwujudan nyata dari class, berupa variabel instance yang berisi data dan method. Class mendefinisikan karakteristik dan perilaku, sedangkan object adalah hasil konkret yang dapat digunakan dalam program.<\/p>\n<h3 data-start=\"100\" data-end=\"115\"><strong data-start=\"100\" data-end=\"113\">Attribute<\/strong><\/h3>\n<p data-start=\"117\" data-end=\"324\">Attribute adalah bagian dari <strong data-start=\"146\" data-end=\"155\">class<\/strong> yang menyimpan data atau properti terkait class tersebut. Misalnya, pada class <code data-start=\"235\" data-end=\"241\">Lagu<\/code>, kita dapat menambahkan attribute seperti nama penyanyi, genre, dan tahun rilis.<\/p>\n<p data-start=\"326\" data-end=\"335\">Contoh:<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-java\"><span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title class_\">Lagu<\/span> {<br \/>\n<span class=\"hljs-comment\">\/\/ Attribute<\/span><br \/>\n<span class=\"hljs-type\">int<\/span> penyanyi;<br \/>\n<span class=\"hljs-type\">int<\/span> album;<br \/>\n}<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"414\" data-end=\"661\">Attribute berlaku di dalam kurung kurawal <code data-start=\"456\" data-end=\"461\">{ }<\/code> milik class, dan area berlakunya disebut <strong data-start=\"503\" data-end=\"512\">scope<\/strong>. Penulisannya menggunakan format <strong data-start=\"546\" data-end=\"564\">lowerCamelCase<\/strong>, yaitu kata pertama diawali huruf kecil dan kata berikutnya diawali huruf kapital tanpa spasi.<\/p>\n<p data-start=\"663\" data-end=\"718\">Contoh penulisan:<br data-start=\"680\" data-end=\"683\" \/><code data-start=\"683\" data-end=\"690\">genre<\/code>, <code data-start=\"692\" data-end=\"700\">singer<\/code>, <code data-start=\"702\" data-end=\"715\">releaseDate<\/code>.<\/p>\n<h3 data-start=\"78\" data-end=\"90\"><strong data-start=\"78\" data-end=\"88\">Method<\/strong><\/h3>\n<p data-start=\"92\" data-end=\"358\">Method adalah komponen OOP yang berfungsi menjelaskan cara kerja suatu <strong data-start=\"163\" data-end=\"176\">attribute<\/strong>, atau dengan kata lain, menggambarkan perilaku (behavior) dari sebuah class. Method dapat disesuaikan dengan kebutuhan program untuk menentukan apa yang bisa dilakukan oleh objek.<\/p>\n<p data-start=\"92\" data-end=\"358\">Anda bisa membuat class seperti ini :;<\/p>\n<p data-start=\"92\" data-end=\"358\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/idcloudhost.com\/wp-content\/uploads\/2021\/12\/Mengenal-OOP-pada-Java-Pengertian-dan-Fungsinya-1.png\" alt=\"Pengertian OOP\" \/><\/p>\n<p>Kemudian buat class lain seperti berikut, class harus berhubungan satu sama lain.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/idcloudhost.com\/wp-content\/uploads\/2021\/12\/Mengenal-OOP-pada-Java-Pengertian-dan-Fungsinya-2.png\" alt=\"Apa itu OOP\" \/><\/p>\n<p>Tabel dari kedua class tersebut akan saling berkaitan. Berarti, salah satu class dapat memanggil method dari class yang lain. Agar lebih mudah dipahami, simaklah bagan berikut.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/idcloudhost.com\/wp-content\/uploads\/2021\/12\/Mengenal-OOP-pada-Java-Pengertian-dan-Fungsinya-3.png\" alt=\"OOP adalah\" \/><\/p>\n<p>Jika Anda menjalankan program tersebut, maka hasilnya akan seperti ini<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/idcloudhost.com\/wp-content\/uploads\/2021\/12\/Mengenal-OOP-pada-Java-Pengertian-dan-Fungsinya-4.png\" alt=\"Singkatan OOP adalah\" \/><\/p>\n<p>Kemudian, Anda dapat menambahkan properti tambahan seperti berikut<\/p>\n<p><strong><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/idcloudhost.com\/wp-content\/uploads\/2021\/12\/Mengenal-OOP-pada-Java-Pengertian-dan-Fungsinya-5.png\" \/><\/strong><\/p>\n<p>Dan juga berikut ini<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/idcloudhost.com\/wp-content\/uploads\/2021\/12\/Mengenal-OOP-pada-Java-Pengertian-dan-Fungsinya-6.png\" \/><\/p>\n<p>Kemudian tambahkan kode program sebagai berikut pada class yang lainnya.<\/p>\n<p><strong><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/idcloudhost.com\/wp-content\/uploads\/2021\/12\/Mengenal-OOP-pada-Java-Pengertian-dan-Fungsinya-7.png\" \/><\/strong><\/p>\n<p>Ketika Anda menjalankan programnya, hasilnya akan seperti berikut.<\/p>\n<p><strong><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/idcloudhost.com\/wp-content\/uploads\/2021\/12\/Mengenal-OOP-pada-Java-Pengertian-dan-Fungsinya-8.png\" \/><\/strong><\/p>\n<h3 data-start=\"83\" data-end=\"100\"><strong data-start=\"83\" data-end=\"98\">Inheritance<\/strong><\/h3>\n<p data-start=\"102\" data-end=\"390\">Inheritance adalah konsep OOP yang memungkinkan sebuah class mewariskan <strong data-start=\"174\" data-end=\"187\">attribute<\/strong> dan <strong data-start=\"192\" data-end=\"202\">method<\/strong> kepada class lain. Dengan cara ini, kita dapat membuat class baru (child class) yang mewarisi sifat dari class utama (parent class), sehingga kode menjadi lebih efisien dan terstruktur.<\/p>\n<p data-start=\"102\" data-end=\"390\">Pewarisan karakteristik pada sebuah objek dapat menggunakan keyword extends. Pertama, buatlah parent class seperti berikut. Parent class adalah kelas utama yang merupakan payung bagi class turunan yang akan kita buat setelahnya.<\/p>\n<p data-start=\"102\" data-end=\"390\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/idcloudhost.com\/wp-content\/uploads\/2021\/12\/Mengenal-OOP-pada-Java-Pengertian-dan-Fungsinya-9.png\" \/><\/p>\n<p data-start=\"102\" data-end=\"390\">Setelah itu, buatlah class turunan dan gunakan keyword extends seperti contoh berikut.<\/p>\n<p data-start=\"102\" data-end=\"390\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/idcloudhost.com\/wp-content\/uploads\/2021\/12\/Mengenal-OOP-pada-Java-Pengertian-dan-Fungsinya-10.png\" \/><\/p>\n<p data-start=\"102\" data-end=\"390\">Selanjutnya, Anda dapat membuat class seperti contoh berikut. Class ini berfungsi untuk mengeksekusi sebuah program.<\/p>\n<p data-start=\"102\" data-end=\"390\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/idcloudhost.com\/wp-content\/uploads\/2021\/12\/Mengenal-OOP-pada-Java-Pengertian-dan-Fungsinya-11.png\" \/><\/p>\n<p data-start=\"102\" data-end=\"390\">Agar lebih mudah untuk memahaminya hubungan antar tabel dalam program yang Anda tulis kurang lebih seperti bagan berikut ini:<\/p>\n<p data-start=\"102\" data-end=\"390\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/idcloudhost.com\/wp-content\/uploads\/2021\/12\/Mengenal-OOP-pada-Java-Pengertian-dan-Fungsinya-12.png\" \/><\/p>\n<p data-start=\"102\" data-end=\"390\">Ketika Anda menjalankan programnya, maka akan mendapat output seperti ini.<\/p>\n<h2 data-start=\"89\" data-end=\"115\"><strong data-start=\"89\" data-end=\"113\">Penutup &amp; Kesimpulan<\/strong><\/h2>\n<p data-start=\"117\" data-end=\"622\">Demikian pembahasan mengenai OOP, mulai dari pengertian hingga komponen-komponen pentingnya seperti Class, Object, Attribute, Method, dan Inheritance. OOP adalah konsep yang sangat membantu programmer dalam membuat kode yang rapi, terstruktur, serta mudah dikelola. Dengan menerapkan OOP, proses pengembangan aplikasi menjadi lebih cepat, risiko bug berkurang, dan perawatan kode di masa depan menjadi lebih mudah. Semoga pembahasan ini bermanfaat bagi Anda yang sedang mempelajari Java dan prinsip OOP.<\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-right kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;right&quot;,&quot;id&quot;:&quot;27509&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;1&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;5&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;0&quot;,&quot;greet&quot;:&quot;Jadilah yang pertama untuk memberi nilai&quot;,&quot;legend&quot;:&quot;5\\\/5 - (1 vote)&quot;,&quot;size&quot;:&quot;22&quot;,&quot;title&quot;:&quot;Mengenal Komponen OOP dan Cara Kerjanya untuk Programmer Pemula&quot;,&quot;width&quot;:&quot;110&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 110px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 17.6px;\">\n            5\/5 - (1 vote)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Jika Anda sedang mempelajari programming, istilah OOP mungkin sering Anda temui. OOP merupakan konsep pemrograman yang membantu developer mengurangi kemungkinan munculnya bug sekaligus mempercepat proses pembuatan aplikasi. Salah satu keunggulan OOP adalah Anda tidak perlu menulis kode yang sama berulang-ulang dalam skrip yang panjang. Karena itulah, pada pembahasan kali ini kita akan mengenal lebih jauh [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":27550,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"no","rop_publish_now_accounts":{"twitter_2392824914_2392824914":""},"rop_publish_now_history":[{"account":"twitter_2392824914_2392824914","service":"twitter","timestamp":1758768056,"status":"error"}],"rop_publish_now_status":"done","_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"enabled":false},"version":2}},"categories":[153,20],"tags":[12873,12872,12875,8999,12874,5095,7778],"class_list":["post-27509","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pengetahuan-umum","category-tips","tag-attribute","tag-class-dan-object","tag-inheritance","tag-konsep-oop","tag-method","tag-object-oriented-programming","tag-oop"],"featured_image_src":{"landsacpe":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/09\/h23-1140x445.png",1140,445,true],"list":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/09\/h23-463x348.png",463,348,true],"medium":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/09\/h23-300x169.png",300,169,true],"full":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/09\/h23.png",1366,768,false]},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Mengenal Komponen OOP dan Cara Kerjanya untuk Programmer Pemula - Hosteko Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mengenal Komponen OOP dan Cara Kerjanya untuk Programmer Pemula - Hosteko Blog\" \/>\n<meta property=\"og:description\" content=\"Jika Anda sedang mempelajari programming, istilah OOP mungkin sering Anda temui. OOP merupakan konsep pemrograman yang membantu developer mengurangi kemungkinan munculnya bug sekaligus mempercepat proses pembuatan aplikasi. Salah satu keunggulan OOP adalah Anda tidak perlu menulis kode yang sama berulang-ulang dalam skrip yang panjang. Karena itulah, pada pembahasan kali ini kita akan mengenal lebih jauh [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula\" \/>\n<meta property=\"og:site_name\" content=\"Hosteko Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-25T02:40:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/09\/h23.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1366\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Hamidah Putri\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hamidah Putri\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula#article\",\"isPartOf\":{\"@id\":\"https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula\"},\"author\":{\"name\":\"Hamidah Putri\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/ef03d61baf3a8f985b52d79db8ad0db6\"},\"headline\":\"Mengenal Komponen OOP dan Cara Kerjanya untuk Programmer Pemula\",\"datePublished\":\"2025-09-25T02:40:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula\"},\"wordCount\":654,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/09\/h23.png\",\"keywords\":[\"attribute\",\"class dan object\",\"inheritance\",\"Konsep OOP\",\"method\",\"Object Oriented Programming\",\"OOP\"],\"articleSection\":[\"pengetahuan umum\",\"Tips\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula\",\"url\":\"https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula\",\"name\":\"Mengenal Komponen OOP dan Cara Kerjanya untuk Programmer Pemula - Hosteko Blog\",\"isPartOf\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula#primaryimage\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/09\/h23.png\",\"datePublished\":\"2025-09-25T02:40:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula#primaryimage\",\"url\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/09\/h23.png\",\"contentUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/09\/h23.png\",\"width\":1366,\"height\":768},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/hosteko.com\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mengenal Komponen OOP dan Cara Kerjanya untuk Programmer Pemula\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/hosteko.com\/blog\/#website\",\"url\":\"https:\/\/hosteko.com\/blog\/\",\"name\":\"Hosteko Blog\",\"description\":\"Berita &amp; Informasi Dunia IT\",\"publisher\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/hosteko.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\",\"name\":\"HOSTEKO\",\"url\":\"https:\/\/hosteko.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png\",\"contentUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png\",\"width\":195,\"height\":57,\"caption\":\"HOSTEKO\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/ef03d61baf3a8f985b52d79db8ad0db6\",\"name\":\"Hamidah Putri\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d304e2b3b39077a96faed6df89b840d9123e60aea2ea8418aec7fa528f1d0f41?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d304e2b3b39077a96faed6df89b840d9123e60aea2ea8418aec7fa528f1d0f41?s=96&d=mm&r=g\",\"caption\":\"Hamidah Putri\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mengenal Komponen OOP dan Cara Kerjanya untuk Programmer Pemula - Hosteko Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula","og_locale":"en_US","og_type":"article","og_title":"Mengenal Komponen OOP dan Cara Kerjanya untuk Programmer Pemula - Hosteko Blog","og_description":"Jika Anda sedang mempelajari programming, istilah OOP mungkin sering Anda temui. OOP merupakan konsep pemrograman yang membantu developer mengurangi kemungkinan munculnya bug sekaligus mempercepat proses pembuatan aplikasi. Salah satu keunggulan OOP adalah Anda tidak perlu menulis kode yang sama berulang-ulang dalam skrip yang panjang. Karena itulah, pada pembahasan kali ini kita akan mengenal lebih jauh [&hellip;]","og_url":"https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula","og_site_name":"Hosteko Blog","article_published_time":"2025-09-25T02:40:45+00:00","og_image":[{"width":1366,"height":768,"url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/09\/h23.png","type":"image\/png"}],"author":"Hamidah Putri","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Hamidah Putri","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula#article","isPartOf":{"@id":"https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula"},"author":{"name":"Hamidah Putri","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/ef03d61baf3a8f985b52d79db8ad0db6"},"headline":"Mengenal Komponen OOP dan Cara Kerjanya untuk Programmer Pemula","datePublished":"2025-09-25T02:40:45+00:00","mainEntityOfPage":{"@id":"https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula"},"wordCount":654,"commentCount":0,"publisher":{"@id":"https:\/\/hosteko.com\/blog\/#organization"},"image":{"@id":"https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula#primaryimage"},"thumbnailUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/09\/h23.png","keywords":["attribute","class dan object","inheritance","Konsep OOP","method","Object Oriented Programming","OOP"],"articleSection":["pengetahuan umum","Tips"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula#respond"]}]},{"@type":"WebPage","@id":"https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula","url":"https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula","name":"Mengenal Komponen OOP dan Cara Kerjanya untuk Programmer Pemula - Hosteko Blog","isPartOf":{"@id":"https:\/\/hosteko.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula#primaryimage"},"image":{"@id":"https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula#primaryimage"},"thumbnailUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/09\/h23.png","datePublished":"2025-09-25T02:40:45+00:00","breadcrumb":{"@id":"https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula#primaryimage","url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/09\/h23.png","contentUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/09\/h23.png","width":1366,"height":768},{"@type":"BreadcrumbList","@id":"https:\/\/hosteko.com\/blog\/mengenal-komponen-oop-dan-cara-kerjanya-untuk-programmer-pemula#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hosteko.com\/blog"},{"@type":"ListItem","position":2,"name":"Mengenal Komponen OOP dan Cara Kerjanya untuk Programmer Pemula"}]},{"@type":"WebSite","@id":"https:\/\/hosteko.com\/blog\/#website","url":"https:\/\/hosteko.com\/blog\/","name":"Hosteko Blog","description":"Berita &amp; Informasi Dunia IT","publisher":{"@id":"https:\/\/hosteko.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hosteko.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/hosteko.com\/blog\/#organization","name":"HOSTEKO","url":"https:\/\/hosteko.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png","contentUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png","width":195,"height":57,"caption":"HOSTEKO"},"image":{"@id":"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/ef03d61baf3a8f985b52d79db8ad0db6","name":"Hamidah Putri","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d304e2b3b39077a96faed6df89b840d9123e60aea2ea8418aec7fa528f1d0f41?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d304e2b3b39077a96faed6df89b840d9123e60aea2ea8418aec7fa528f1d0f41?s=96&d=mm&r=g","caption":"Hamidah Putri"}}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/09\/h23.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/27509","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/comments?post=27509"}],"version-history":[{"count":3,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/27509\/revisions"}],"predecessor-version":[{"id":27552,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/27509\/revisions\/27552"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/media\/27550"}],"wp:attachment":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/media?parent=27509"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/categories?post=27509"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/tags?post=27509"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}