{"id":28193,"date":"2025-11-03T02:12:26","date_gmt":"2025-11-03T02:12:26","guid":{"rendered":"https:\/\/hosteko.com\/blog\/?p=28193"},"modified":"2025-11-03T04:22:13","modified_gmt":"2025-11-03T04:22:13","slug":"mengenal-apa-itu-oop","status":"publish","type":"post","link":"https:\/\/hosteko.com\/blog\/mengenal-apa-itu-oop","title":{"rendered":"Apa Itu OOP? Pengertian, Sejarah, Kelebihan dan Kekurangannya"},"content":{"rendered":"<p><span class=\"suggestion_paragraphs result__para__0\" data-para=\"result__para__0\">Pernahkah Anda mendengar tentang OOP saat mempelajari pemrograman dan kemudian bertanya-tanya mengenai apa yang dimaksud dengan OOP? <\/span><span class=\"suggestion_paragraphs result__para__1\" data-para=\"result__para__1\"> Banyak orang yang baru mulai merasa bingung karena terdengar kompleks, padahal OOP merupakan konsep yang sebenarnya memudahkan pemahaman, pengorganisasian, dan kerapian kode. <\/span><\/p>\n<p><span class=\"suggestion_paragraphs result__para__2\" data-para=\"result__para__2\">Jika Anda serius ingin mendalami pemrograman atau bahkan membangun aplikasi dengan tingkat profesional, memahami OOP merupakan langkah penting yang tak boleh terlewatkan. <\/span><span class=\"suggestion_paragraphs result__para__3\" data-para=\"result__para__3\"> Dalam tulisan ini, kami akan mengulas secara mendetail definisi, prinsip dasar, manfaat, serta kelemahan OOP dengan bahasa yang sederhana agar mudah dimengerti oleh siapa saja. Simak sampai selesai ya!<\/span><\/p>\n<h3 id=\"h-apa-itu-oop\" class=\"wp-block-heading\"><span id=\"Apa_Itu_OOP\">Definisi OOP<\/span><\/h3>\n<p>Object-Oriented Programming (OOP) atau pemrograman berorientasi objek adalah paradigma pemrograman yang berfokus pada penggunaan objek untuk merepresentasikan data dan fungsi dalam sebuah sistem. Setiap objek memiliki atribut (data) dan method (perilaku) yang bekerja sama untuk membentuk program yang terstruktur, modular, dan mudah dikembangkan.<\/p>\n<p>Dengan OOP, pengembang dapat membuat kode yang lebih terorganisir, efisien, serta mudah dirawat dan dikembangkan ulang, sehingga konsep ini menjadi dasar utama dalam pengembangan aplikasi modern saat ini.<\/p>\n<h3 id=\"h-sejarah-singkat-oop\" class=\"wp-block-heading\"><span id=\"Sejarah_Singkat_OOP\">Mengenal Sejarah OOP<\/span><\/h3>\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:989a08f3-8eab-4077-a4e9-62307333dc35-6\" data-testid=\"conversation-turn-14\" data-scroll-anchor=\"true\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"ff1f6a8b-267c-44cd-a49e-370b7895249f\" data-message-model-slug=\"gpt-5\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\">\n<p data-start=\"0\" data-end=\"550\">Pemrograman berorientasi objek atau OOP (Object-Oriented Programming) berawal pada tahun 1960-an dengan munculnya bahasa Simula 67 di Norwegia. Bahasa ini menjadi pelopor konsep class dan object untuk memodelkan dunia nyata ke dalam program komputer. Kemudian pada tahun 1970-an, konsep ini disempurnakan melalui bahasa Smalltalk yang dikembangkan di Xerox PARC, Amerika Serikat. Smalltalk memperkenalkan fitur penting seperti inheritance, encapsulation, dan polymorphism, yang menjadi dasar dari OOP modern.<\/p>\n<p data-start=\"552\" data-end=\"954\">Memasuki tahun 1980 hingga 1990-an, OOP mulai banyak digunakan di dunia industri berkat munculnya bahasa seperti C++, Java, dan Python. C++ membawa OOP ke dalam bahasa C yang efisien, Java mempopulerkannya di aplikasi web, sedangkan Python menghadirkan OOP dengan sintaks yang sederhana dan mudah dipahami. Sejak saat itu, OOP menjadi standar utama dalam pengembangan perangkat lunak.<\/p>\n<p data-start=\"956\" data-end=\"1388\" data-is-last-node=\"\" data-is-only-node=\"\">Pada era modern (2000-an hingga sekarang), konsep OOP terus berkembang dan digunakan secara luas pada berbagai bahasa pemrograman seperti C#, PHP, Swift, Kotlin, Dart (Flutter), dan JavaScript. OOP kini menjadi fondasi utama dalam pengembangan aplikasi web, mobile, game, kecerdasan buatan (AI), dan Internet of Things (IoT), menjadikannya salah satu paradigma pemrograman paling penting dan relevan hingga saat ini.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n<h3 id=\"h-komponen-dasar-dalam-oop\" class=\"wp-block-heading\"><span id=\"Komponen_Dasar_dalam_OOP\">Komponen Dasar dalam OOP<\/span><\/h3>\n<p>Dalam OOP (Object-Oriented Programming) atau Pemrograman Berorientasi Objek, terdapat beberapa komponen utama yang menjadi dasar konsepnya. Berikut adalah penjelasan lengkapnya:<\/p>\n<p data-start=\"234\" data-end=\"437\"><strong data-start=\"234\" data-end=\"251\">1. Class (Kelas)<\/strong><\/p>\n<p data-start=\"234\" data-end=\"437\">Cetak biru atau template untuk membuat objek. Di dalam class terdapat atribut (data) dan method (fungsi) yang menjelaskan perilaku objek. Contoh (Python):<\/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-python\"><code class=\"whitespace-pre! language-python\"><span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title class_\">Mobil<\/span>:<br \/>\n<span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title function_\">__init__<\/span>(<span class=\"hljs-params\">self, merk, warna<\/span>):<br \/>\nself.merk = merk<br \/>\nself.warna = warna<\/code><\/code><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title function_\">jalan<\/span>(<span class=\"hljs-params\">self<\/span>):<br \/>\n<span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">f&#8221;<span class=\"hljs-subst\">{self.merk}<\/span><\/span> sedang berjalan!&#8221;)<\/div>\n<\/div>\n<p data-start=\"656\" data-end=\"790\"><strong data-start=\"656\" data-end=\"674\">2. Object (Objek)<\/strong><\/p>\n<p data-start=\"656\" data-end=\"790\">Merupakan instansiasi dari class, yaitu hasil nyata dari blueprint yang telah dibuat. 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-python\">mobil1 = Mobil(<span class=\"hljs-string\">\"Toyota\"<\/span>, <span class=\"hljs-string\">\"Merah\"<\/span>)<br \/>\nmobil1.jalan()   <span class=\"hljs-comment\"># Output: Toyota sedang berjalan!<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"911\" data-end=\"1099\"><strong data-start=\"911\" data-end=\"947\">3. Attribute (Atribut \/ Properties)<\/strong><\/p>\n<p data-start=\"911\" data-end=\"1099\">Variabel yang menyimpan data atau karakteristik dari objek. Dalam contoh di atas, <code data-start=\"1046\" data-end=\"1052\">merk<\/code> dan <code data-start=\"1057\" data-end=\"1064\">warna<\/code> adalah atribut dari class <code data-start=\"1091\" data-end=\"1098\">Mobil<\/code>.<\/p>\n<p data-start=\"1109\" data-end=\"1284\"><strong data-start=\"1109\" data-end=\"1139\">4. Method (Metode \/ Function) <\/strong><\/p>\n<p data-start=\"1109\" data-end=\"1284\">Fungsi yang dimiliki oleh suatu objek untuk melakukan aksi atau perilaku tertentu.<\/p>\n<p data-start=\"1109\" data-end=\"1284\">Misalnya: <code data-start=\"1249\" data-end=\"1258\">jalan()<\/code>, <code data-start=\"1260\" data-end=\"1272\">berhenti()<\/code>, <code data-start=\"1274\" data-end=\"1283\">belok()<\/code>.<\/p>\n<h3 id=\"h-konsep-oop\" class=\"wp-block-heading\"><span id=\"Konsep_OOP\">Konsep OOP<\/span><\/h3>\n<p>Secara proses teknis, OOP memiliki kaidah khusus berupa empat prinsip dasar seperti enkapsulasi, abstraksi, pewarisan, dan polimorfisme. Berikut kami uraikan empat prinsip dasar untuk membantu Anda memahami dasar-dasar program komputer OOP dan memahami kerangka kerja umum tentang cara kerjanya!<\/p>\n<ul>\n<li class=\"wp-block-heading\"><strong><span id=\"1_Encapsulation\">Encapsulation<\/span><\/strong><\/li>\n<\/ul>\n<p style=\"padding-left: 40px\"><em>Encapsulation<\/em> atau pengkapsulan adalah konsep tentang pengikatan data atau metode berbeda yang kemudian disatukan, atau istilah gampangnya \u201cdikapsulkan\u201d, hingga menjadi satu unit data.Ringkasnya, berbagai macam objek yang ada dalam kelas tersebut bisa berdiri sendiri tanpa terpengaruh oleh yang lain.<\/p>\n<p style=\"padding-left: 40px\"><em>Programmer<\/em> tidak harus mengetahui informasi yang disajikan secara rinci karena semua sudah menjadi satu kesatuan. Itulah mengapa proses enkapsulasi justru mempermudah dalam penggunaan sebuah objek dari suatu kelas, atau singkatnya, <em>encapsulation<\/em> mempermudah pembacaan kode.<\/p>\n<ul>\n<li class=\"wp-block-heading\"><strong><span id=\"2_Abstraction\">Abstraction<\/span><\/strong><\/li>\n<\/ul>\n<p style=\"padding-left: 40px\"><em>Abstraction<\/em> dalam konsep OOP adalah menyembunyikan detail latar belakang dan hanya mewakili informasi yang diperlukan untuk dunia luar saja. Jadi, <em>programmer<\/em> cukup memerintahkan suatu fungsi, tanpa perlu memiliki pengetahuan soal bagaimana fungsi itu bekerja.<\/p>\n<p style=\"padding-left: 40px\">Sama seperti ketika memakai gadget, Anda cukup memberi suatu perintah, tanpa harus tahu bagaimana proses terlaksananya perintah itu. Konsep ini merupakan proses penyederhanaan konsep dunia nyata menjadi komponen yang sangat diperlukan.<\/p>\n<ul>\n<li class=\"wp-block-heading\"><strong><span id=\"3_Inheritance\">Inheritance<\/span><\/strong><\/li>\n<\/ul>\n<p style=\"padding-left: 40px\"><em>I<\/em>nheritance merupakan kemampuan membentuk kelas baru yang mempunyai fungsi turunan atau serupa dengan fungsi yang sebelumnya sudah ada. Sistem dalam konsep ini berjenjang, sehingga semakin jauh subclass atau turunannya, semakin sedikit pula kesamaan fungsinya.<\/p>\n<ul>\n<li class=\"wp-block-heading\"><strong><span id=\"4_Polymorphism\">Polymorphism<\/span><\/strong><\/li>\n<\/ul>\n<p style=\"padding-left: 40px\">Pertanyaan \u201cApa itu OOP?\u201d sebenarnya dapat dijawab dengan satu kata, yakni <em>polymorphism<\/em>, karena salah satu ciri utama OOP adalah adanya polymorphism.Suatu pemrograman tidak dapat dikatakan sebagai OOP tanpa adanya <em>polymorphism<\/em>.<\/p>\n<p style=\"padding-left: 40px\">Sederhananya, polymorphism dalam OOP adalah konsep di mana suatu objek yang berbeda dapat diakses melalui <em>interface<\/em> yang sama.\u00a0Contoh penggunaan <em>polymorphism<\/em> dalam kehidupan sehari-hari bisa dilihat ketika Anda mempunyai fungsi untuk menghitung luas suatu benda, padahal benda itu berbentuk segitiga, lingkaran, serta persegi.<\/p>\n<p style=\"padding-left: 40px\">Fungsi dari <em>polymorphism<\/em> adalah ketika Anda memasukkan fungsi perhitungan luas ketiga benda tersebut, dimana setiap benda memiliki metode perhitungannya sendiri. Hal ini akan mempermudah perintah yang sama untuk beberapa class dan subclass tertentu, bukan?<\/p>\n<h3 id=\"h-kelebihan-dan-kekurangan-oop\" class=\"wp-block-heading\"><span id=\"Kelebihan_dan_Kekurangan_OOP\">Tabel Kelebihan dan Kekurangan OOP<\/span><\/h3>\n<div class=\"_tableContainer_1rjym_1\">\n<div class=\"group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse\">\n<table class=\"w-fit min-w-(--thread-content-width)\" style=\"height: 397px\" width=\"1239\" data-start=\"2629\" data-end=\"3021\">\n<thead data-start=\"2629\" data-end=\"2655\">\n<tr data-start=\"2629\" data-end=\"2655\">\n<th style=\"text-align: center\" data-start=\"2629\" data-end=\"2641\" data-col-size=\"sm\">Kelebihan<\/th>\n<th style=\"text-align: center\" data-start=\"2641\" data-end=\"2655\" data-col-size=\"sm\">Kekurangan<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"2685\" data-end=\"3021\">\n<tr data-start=\"2685\" data-end=\"2749\">\n<td style=\"text-align: center\" data-start=\"2685\" data-end=\"2718\" data-col-size=\"sm\">Struktur kode modular dan rapi<\/td>\n<td style=\"text-align: center\" data-col-size=\"sm\" data-start=\"2718\" data-end=\"2749\">Lebih kompleks untuk pemula<\/td>\n<\/tr>\n<tr data-start=\"2750\" data-end=\"2822\">\n<td style=\"text-align: center\" data-start=\"2750\" data-end=\"2788\" data-col-size=\"sm\">Dapat digunakan ulang (reusability)<\/td>\n<td style=\"text-align: center\" data-col-size=\"sm\" data-start=\"2788\" data-end=\"2822\">Membutuhkan memori lebih besar<\/td>\n<\/tr>\n<tr data-start=\"2823\" data-end=\"2889\">\n<td style=\"text-align: center\" data-start=\"2823\" data-end=\"2859\" data-col-size=\"sm\">Mudah dikembangkan dan dipelihara<\/td>\n<td style=\"text-align: center\" data-col-size=\"sm\" data-start=\"2859\" data-end=\"2889\">Eksekusi bisa lebih lambat<\/td>\n<\/tr>\n<tr data-start=\"2890\" data-end=\"2949\">\n<td style=\"text-align: center\" data-start=\"2890\" data-end=\"2922\" data-col-size=\"sm\">Data lebih aman (enkapsulasi)<\/td>\n<td style=\"text-align: center\" data-col-size=\"sm\" data-start=\"2922\" data-end=\"2949\">Desain awal lebih sulit<\/td>\n<\/tr>\n<tr data-start=\"2950\" data-end=\"3021\">\n<td style=\"text-align: center\" data-start=\"2950\" data-end=\"2983\" data-col-size=\"sm\">Cocok untuk proyek besar &amp; tim<\/td>\n<td style=\"text-align: center\" data-col-size=\"sm\" data-start=\"2983\" data-end=\"3021\">Kurang efisien untuk program kecil<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h3 id=\"h-oop-di-era-modern\" class=\"wp-block-heading\"><span id=\"OOP_di_Era_Modern\">OOP di Era Modern<\/span><\/h3>\n<p>OOP bukan hanya sekadar teori, tetapi juga terus berkembang dan digunakan dalam pengembangan aplikasi modern. Beberapa konsep yang relevan saat ini antara lain:<\/p>\n<ul>\n<li><strong>Agile<em> Development<\/em><\/strong><\/li>\n<\/ul>\n<p style=\"padding-left: 40px\">Metodologi agile banyak menggunakan pendekatan OOP karena mudah diorganisir, modular, dan bisa dikembangkan secara bertahap. Selengkapnya tentang metode agile ini bisa Anda pelajari disini.<\/p>\n<ul>\n<li><strong>Microservices<\/strong><\/li>\n<\/ul>\n<p style=\"padding-left: 40px\">Dalam arsitektur <em>microservices<\/em>, setiap <em>service <\/em>seringkali dirancang menggunakan pendekatan OOP agar mudah dikelola, dipelihara, dan dikembangkan secara terpisah.<\/p>\n<ul>\n<li><strong>OOP + Functional Mix<\/strong><\/li>\n<\/ul>\n<p style=\"padding-left: 40px\">Bahasa modern seperti Python, JavaScript, dan Kotlin mendukung paradigma ganda (<em>multi-paradigm<\/em>). Artinya, kita bisa menggabungkan OOP dengan konsep fungsional untuk membuat kode lebih ringkas dan powerful.<\/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;28193&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;Apa Itu OOP? Pengertian, Sejarah, Kelebihan dan Kekurangannya&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>Pernahkah Anda mendengar tentang OOP saat mempelajari pemrograman dan kemudian bertanya-tanya mengenai apa yang dimaksud dengan OOP? Banyak orang yang baru mulai merasa bingung karena terdengar kompleks, padahal OOP merupakan konsep yang sebenarnya memudahkan pemahaman, pengorganisasian, dan kerapian kode. Jika Anda serius ingin mendalami pemrograman atau bahkan membangun aplikasi dengan tingkat profesional, memahami OOP merupakan [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":28196,"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":1762135960,"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":[3],"tags":[13495,9000,13497,8999,13496],"class_list":["post-28193","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-definisi-oop","tag-kelebihan-dan-kekurangan-oop","tag-komponen-dasar-dalam-oop","tag-konsep-oop","tag-mengenal-sejarah-oop"],"featured_image_src":{"landsacpe":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/11\/Tambahkan-judul51-1140x445.png",1140,445,true],"list":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/11\/Tambahkan-judul51-463x348.png",463,348,true],"medium":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/11\/Tambahkan-judul51-300x169.png",300,169,true],"full":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/11\/Tambahkan-judul51.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>Apa Itu OOP? Pengertian, Sejarah, Kelebihan dan Kekurangannya - 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-apa-itu-oop\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Apa Itu OOP? Pengertian, Sejarah, Kelebihan dan Kekurangannya - Hosteko Blog\" \/>\n<meta property=\"og:description\" content=\"Pernahkah Anda mendengar tentang OOP saat mempelajari pemrograman dan kemudian bertanya-tanya mengenai apa yang dimaksud dengan OOP? Banyak orang yang baru mulai merasa bingung karena terdengar kompleks, padahal OOP merupakan konsep yang sebenarnya memudahkan pemahaman, pengorganisasian, dan kerapian kode. Jika Anda serius ingin mendalami pemrograman atau bahkan membangun aplikasi dengan tingkat profesional, memahami OOP merupakan [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hosteko.com\/blog\/mengenal-apa-itu-oop\" \/>\n<meta property=\"og:site_name\" content=\"Hosteko Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-03T02:12:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-03T04:22:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/11\/Tambahkan-judul51.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=\"Fitri Ana\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fitri Ana\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/hosteko.com\/blog\/mengenal-apa-itu-oop#article\",\"isPartOf\":{\"@id\":\"https:\/\/hosteko.com\/blog\/mengenal-apa-itu-oop\"},\"author\":{\"name\":\"Fitri Ana\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/ffcd8071a8a3d6a862a4e1381d1c4ea0\"},\"headline\":\"Apa Itu OOP? Pengertian, Sejarah, Kelebihan dan Kekurangannya\",\"datePublished\":\"2025-11-03T02:12:26+00:00\",\"dateModified\":\"2025-11-03T04:22:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/hosteko.com\/blog\/mengenal-apa-itu-oop\"},\"wordCount\":938,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/mengenal-apa-itu-oop#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/11\/Tambahkan-judul51.png\",\"keywords\":[\"Definisi OOP\",\"Kelebihan dan Kekurangan OOP\",\"Komponen Dasar dalam OOP\",\"Konsep OOP\",\"Mengenal Sejarah OOP\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/hosteko.com\/blog\/mengenal-apa-itu-oop#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/hosteko.com\/blog\/mengenal-apa-itu-oop\",\"url\":\"https:\/\/hosteko.com\/blog\/mengenal-apa-itu-oop\",\"name\":\"Apa Itu OOP? Pengertian, Sejarah, Kelebihan dan Kekurangannya - Hosteko Blog\",\"isPartOf\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/hosteko.com\/blog\/mengenal-apa-itu-oop#primaryimage\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/mengenal-apa-itu-oop#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/11\/Tambahkan-judul51.png\",\"datePublished\":\"2025-11-03T02:12:26+00:00\",\"dateModified\":\"2025-11-03T04:22:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/hosteko.com\/blog\/mengenal-apa-itu-oop#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/hosteko.com\/blog\/mengenal-apa-itu-oop\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/mengenal-apa-itu-oop#primaryimage\",\"url\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/11\/Tambahkan-judul51.png\",\"contentUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/11\/Tambahkan-judul51.png\",\"width\":1366,\"height\":768},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/hosteko.com\/blog\/mengenal-apa-itu-oop#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/hosteko.com\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Apa Itu OOP? Pengertian, Sejarah, Kelebihan dan Kekurangannya\"}]},{\"@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\/ffcd8071a8a3d6a862a4e1381d1c4ea0\",\"name\":\"Fitri Ana\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a099f723518ab9b89aa80b7ed8cadd2d3fae127c5bd735733cf24a661e75a882?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a099f723518ab9b89aa80b7ed8cadd2d3fae127c5bd735733cf24a661e75a882?s=96&d=mm&r=g\",\"caption\":\"Fitri Ana\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Apa Itu OOP? Pengertian, Sejarah, Kelebihan dan Kekurangannya - 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-apa-itu-oop","og_locale":"en_US","og_type":"article","og_title":"Apa Itu OOP? Pengertian, Sejarah, Kelebihan dan Kekurangannya - Hosteko Blog","og_description":"Pernahkah Anda mendengar tentang OOP saat mempelajari pemrograman dan kemudian bertanya-tanya mengenai apa yang dimaksud dengan OOP? Banyak orang yang baru mulai merasa bingung karena terdengar kompleks, padahal OOP merupakan konsep yang sebenarnya memudahkan pemahaman, pengorganisasian, dan kerapian kode. Jika Anda serius ingin mendalami pemrograman atau bahkan membangun aplikasi dengan tingkat profesional, memahami OOP merupakan [&hellip;]","og_url":"https:\/\/hosteko.com\/blog\/mengenal-apa-itu-oop","og_site_name":"Hosteko Blog","article_published_time":"2025-11-03T02:12:26+00:00","article_modified_time":"2025-11-03T04:22:13+00:00","og_image":[{"width":1366,"height":768,"url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/11\/Tambahkan-judul51.png","type":"image\/png"}],"author":"Fitri Ana","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Fitri Ana","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/hosteko.com\/blog\/mengenal-apa-itu-oop#article","isPartOf":{"@id":"https:\/\/hosteko.com\/blog\/mengenal-apa-itu-oop"},"author":{"name":"Fitri Ana","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/ffcd8071a8a3d6a862a4e1381d1c4ea0"},"headline":"Apa Itu OOP? Pengertian, Sejarah, Kelebihan dan Kekurangannya","datePublished":"2025-11-03T02:12:26+00:00","dateModified":"2025-11-03T04:22:13+00:00","mainEntityOfPage":{"@id":"https:\/\/hosteko.com\/blog\/mengenal-apa-itu-oop"},"wordCount":938,"commentCount":0,"publisher":{"@id":"https:\/\/hosteko.com\/blog\/#organization"},"image":{"@id":"https:\/\/hosteko.com\/blog\/mengenal-apa-itu-oop#primaryimage"},"thumbnailUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/11\/Tambahkan-judul51.png","keywords":["Definisi OOP","Kelebihan dan Kekurangan OOP","Komponen Dasar dalam OOP","Konsep OOP","Mengenal Sejarah OOP"],"articleSection":["Blog"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/hosteko.com\/blog\/mengenal-apa-itu-oop#respond"]}]},{"@type":"WebPage","@id":"https:\/\/hosteko.com\/blog\/mengenal-apa-itu-oop","url":"https:\/\/hosteko.com\/blog\/mengenal-apa-itu-oop","name":"Apa Itu OOP? Pengertian, Sejarah, Kelebihan dan Kekurangannya - Hosteko Blog","isPartOf":{"@id":"https:\/\/hosteko.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hosteko.com\/blog\/mengenal-apa-itu-oop#primaryimage"},"image":{"@id":"https:\/\/hosteko.com\/blog\/mengenal-apa-itu-oop#primaryimage"},"thumbnailUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/11\/Tambahkan-judul51.png","datePublished":"2025-11-03T02:12:26+00:00","dateModified":"2025-11-03T04:22:13+00:00","breadcrumb":{"@id":"https:\/\/hosteko.com\/blog\/mengenal-apa-itu-oop#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hosteko.com\/blog\/mengenal-apa-itu-oop"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/mengenal-apa-itu-oop#primaryimage","url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/11\/Tambahkan-judul51.png","contentUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/11\/Tambahkan-judul51.png","width":1366,"height":768},{"@type":"BreadcrumbList","@id":"https:\/\/hosteko.com\/blog\/mengenal-apa-itu-oop#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hosteko.com\/blog"},{"@type":"ListItem","position":2,"name":"Apa Itu OOP? Pengertian, Sejarah, Kelebihan dan Kekurangannya"}]},{"@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\/ffcd8071a8a3d6a862a4e1381d1c4ea0","name":"Fitri Ana","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a099f723518ab9b89aa80b7ed8cadd2d3fae127c5bd735733cf24a661e75a882?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a099f723518ab9b89aa80b7ed8cadd2d3fae127c5bd735733cf24a661e75a882?s=96&d=mm&r=g","caption":"Fitri Ana"}}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2025\/11\/Tambahkan-judul51.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/28193","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\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/comments?post=28193"}],"version-history":[{"count":4,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/28193\/revisions"}],"predecessor-version":[{"id":28203,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/28193\/revisions\/28203"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/media\/28196"}],"wp:attachment":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/media?parent=28193"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/categories?post=28193"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/tags?post=28193"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}