{"id":31609,"date":"2024-02-13T15:30:06","date_gmt":"2024-02-13T15:30:06","guid":{"rendered":"https:\/\/tipd.an-nur.ac.id\/?p=31609"},"modified":"2024-02-13T15:30:06","modified_gmt":"2024-02-13T15:30:06","slug":"enkapsulasi-pewarisan-dan-polimorfisme-pilar-utama-pemrograman-berorientasi-objek","status":"publish","type":"post","link":"https:\/\/wirabuana.ac.id\/artikel\/enkapsulasi-pewarisan-dan-polimorfisme-pilar-utama-pemrograman-berorientasi-objek\/","title":{"rendered":"Enkapsulasi, Pewarisan, dan Polimorfisme: Pilar Utama Pemrograman Berorientasi Objek"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/wirabuana.ac.id\/artikel\/enkapsulasi-pewarisan-dan-polimorfisme-pilar-utama-pemrograman-berorientasi-objek\/#Enkapsulasi\" >Enkapsulasi<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/wirabuana.ac.id\/artikel\/enkapsulasi-pewarisan-dan-polimorfisme-pilar-utama-pemrograman-berorientasi-objek\/#Contoh_penerapan_enkapsulasi\" >Contoh penerapan enkapsulasi:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/wirabuana.ac.id\/artikel\/enkapsulasi-pewarisan-dan-polimorfisme-pilar-utama-pemrograman-berorientasi-objek\/#Pewarisan\" >Pewarisan<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/wirabuana.ac.id\/artikel\/enkapsulasi-pewarisan-dan-polimorfisme-pilar-utama-pemrograman-berorientasi-objek\/#Jenis-jenis_pewarisan\" >Jenis-jenis pewarisan:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/wirabuana.ac.id\/artikel\/enkapsulasi-pewarisan-dan-polimorfisme-pilar-utama-pemrograman-berorientasi-objek\/#Polimorfisme\" >Polimorfisme<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/wirabuana.ac.id\/artikel\/enkapsulasi-pewarisan-dan-polimorfisme-pilar-utama-pemrograman-berorientasi-objek\/#Jenis-jenis_polimorfisme\" >Jenis-jenis polimorfisme:<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/wirabuana.ac.id\/artikel\/enkapsulasi-pewarisan-dan-polimorfisme-pilar-utama-pemrograman-berorientasi-objek\/#Contoh_penerapan_polimorfisme\" >Contoh penerapan polimorfisme:<\/a><\/li><\/ul><\/nav><\/div>\n<div class=\"markdown markdown-main-panel ui-v2-enabled\" dir=\"ltr\">\n<p data-sourcepos=\"5:1-5:410\">Pemrograman Berorientasi Objek (PBO) merupakan paradigma pemrograman yang berfokus pada objek-objek yang memiliki data dan perilaku. PBO memiliki tiga pilar utama yang menjadi fondasi dalam membangun program yang modular, terstruktur, dan mudah dipelihara: Enkapsulasi, Pewarisan, dan Polimorfisme. Memahami dan menerapkan ketiga pilar ini secara efektif dapat meningkatkan kualitas dan efisiensi kode program.<\/p>\n<h3 data-sourcepos=\"7:1-7:15\"><span class=\"ez-toc-section\" id=\"Enkapsulasi\"><\/span><strong>Enkapsulasi<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-sourcepos=\"9:1-9:264\">Enkapsulasi adalah konsep dalam PBO yang menggabungkan data dan metode terkait dalam satu kesatuan, yang disebut objek. Data di dalam objek disembunyikan dari akses langsung dan hanya dapat dimanipulasi melalui metode yang disediakan. Manfaat enkapsulasi meliputi:<\/p>\n<ul data-sourcepos=\"11:1-14:0\">\n<li data-sourcepos=\"11:1-11:131\"><strong>Keamanan data:<\/strong> Membatasi akses ke data internal objek, sehingga meningkatkan keamanan dan mencegah modifikasi yang tidak sah.<\/li>\n<li data-sourcepos=\"12:1-12:133\"><strong>Modularitas:<\/strong> Memisahkan kode menjadi modul-modul yang independen, sehingga program menjadi lebih mudah dipahami dan dipelihara.<\/li>\n<li data-sourcepos=\"13:1-14:0\"><strong>Fleksibilitas:<\/strong> Memungkinkan perubahan pada struktur data internal tanpa affecting kode yang menggunakannya.<\/li>\n<\/ul>\n<h3 data-sourcepos=\"15:1-15:33\"><span class=\"ez-toc-section\" id=\"Contoh_penerapan_enkapsulasi\"><\/span><strong>Contoh penerapan enkapsulasi:<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"code-block ng-star-inserted\">\n<div class=\"code-block-decoration header gmat-subtitle-1 ng-star-inserted\">Java<\/div>\n<pre><code class=\"code-container\" role=\"text\"><span class=\"hljs-class\"><span class=\"hljs-keyword\"><span class=\"citation-0\">class<\/span><\/span> <span class=\"hljs-title\"><span class=\"citation-0\">Person<\/span><\/span> <\/span><span class=\"citation-0\">{\n    <\/span><span class=\"hljs-keyword\"><span class=\"citation-0\">private<\/span><\/span><span class=\"citation-0\"> String name;\n    <\/span><span class=\"hljs-keyword\"><span class=\"citation-0\">private<\/span><\/span> <span class=\"hljs-keyword\"><span class=\"citation-0\">int<\/span><\/span><span class=\"citation-0\"> age;\n\n    <\/span><span class=\"hljs-function\"><span class=\"hljs-keyword\"><span class=\"citation-0 citation-1\">public<\/span><\/span><span class=\"citation-0 citation-1\"> String <\/span><span class=\"hljs-title\"><span class=\"citation-0 citation-1\">getName<\/span><\/span><span class=\"hljs-params\"><span class=\"citation-0 citation-1\">()<\/span><\/span> <\/span><span class=\"citation-0 citation-1\">{\n        <\/span><span class=\"hljs-keyword\"><span class=\"citation-0 citation-1\">return<\/span><\/span><span class=\"citation-0 citation-1\"> name;\n    }\n\n    <\/span><span class=\"hljs-function\"><span class=\"hljs-keyword\"><span class=\"citation-0 citation-1\">public<\/span><\/span> <span class=\"hljs-keyword\"><span class=\"citation-0 citation-1\">void<\/span><\/span> <span class=\"hljs-title\"><span class=\"citation-0 citation-1\">setName<\/span><\/span><span class=\"hljs-params\"><span class=\"citation-0 citation-1\">(String name)<\/span><\/span> <\/span><span class=\"citation-0 citation-1\">{\n        <\/span><span class=\"hljs-keyword\"><span class=\"citation-0 citation-1\">this<\/span><\/span><span class=\"citation-0 citation-1\">.name = name;\n    }\n\n    <\/span><span class=\"hljs-function\"><span class=\"hljs-keyword\"><span class=\"citation-0 citation-1\">public<\/span><\/span> <span class=\"hljs-keyword\"><span class=\"citation-0 citation-1\">int<\/span><\/span> <span class=\"hljs-title\"><span class=\"citation-0 citation-1\">getAge<\/span><\/span><span class=\"hljs-params\"><span class=\"citation-0 citation-1\">()<\/span><\/span> <\/span><span class=\"citation-0 citation-1\">{\n        <\/span><span class=\"hljs-keyword\"><span class=\"citation-0 citation-1\">return<\/span><\/span><span class=\"citation-0 citation-1\"> age;\n    }\n\n    <\/span><span class=\"hljs-function\"><span class=\"hljs-keyword\"><span class=\"citation-0 citation-1\">public<\/span><\/span> <span class=\"hljs-keyword\"><span class=\"citation-1\">void<\/span><\/span> <span class=\"hljs-title\"><span class=\"citation-1\">setAge<\/span><\/span><span class=\"hljs-params\"><span class=\"citation-1\">(<\/span><span class=\"hljs-keyword\"><span class=\"citation-1\">int<\/span><\/span><span class=\"citation-1\"> age)<\/span><\/span> <\/span><span class=\"citation-1\">{\n        <\/span><span class=\"hljs-keyword\"><span class=\"citation-1\">this<\/span><\/span><span class=\"citation-1 citation-end-1\">.age = age;<\/span>\n    }\n}\n<\/code><\/pre>\n<\/div>\n<p data-sourcepos=\"40:1-40:150\">Dalam contoh di atas, data <code>name<\/code> dan <code>age<\/code> disembunyikan dan hanya dapat diakses melalui metode <code>getName()<\/code>, <code>setName()<\/code>, <code>getAge()<\/code>, dan <code>setAge()<\/code>.<\/p>\n<h3 data-sourcepos=\"42:1-42:13\"><span class=\"ez-toc-section\" id=\"Pewarisan\"><\/span><strong>Pewarisan<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-sourcepos=\"44:1-44:176\">Pewarisan adalah mekanisme dalam PBO yang memungkinkan suatu kelas (kelas turunan) untuk mewarisi properti dan metode dari kelas lain (kelas dasar). Manfaat pewarisan meliputi:<\/p>\n<ul data-sourcepos=\"46:1-49:0\">\n<li data-sourcepos=\"46:1-46:85\"><strong>Reuse code:<\/strong> Menghilangkan duplikasi kode dengan mewarisi kode dari kelas dasar.<\/li>\n<li data-sourcepos=\"47:1-47:130\"><strong>Maintainability:<\/strong> Mempermudah pembaharuan kode karena perubahan pada kelas dasar secara otomatis diwariskan ke kelas turunan.<\/li>\n<li data-sourcepos=\"48:1-49:0\"><strong>Extensibility:<\/strong> Memungkinkan pengembangan kode yang lebih kompleks dengan memanfaatkan hierarki kelas.<\/li>\n<\/ul>\n<h3 data-sourcepos=\"50:1-50:26\"><span class=\"ez-toc-section\" id=\"Jenis-jenis_pewarisan\"><\/span><strong>Jenis-jenis pewarisan:<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul data-sourcepos=\"52:1-55:0\">\n<li data-sourcepos=\"52:1-52:77\"><strong>Pewarisan tunggal:<\/strong> Sebuah kelas turunan mewarisi dari satu kelas dasar.<\/li>\n<li data-sourcepos=\"53:1-53:85\"><strong>Pewarisan ganda:<\/strong> Sebuah kelas turunan mewarisi dari dua atau lebih kelas dasar.<\/li>\n<li data-sourcepos=\"54:1-55:0\"><strong>Pewarisan hirarki:<\/strong> Membentuk struktur hierarki antar kelas dengan kelas dasar dan kelas turunan.<\/li>\n<\/ul>\n<p data-sourcepos=\"56:1-56:31\"><strong>Contoh penerapan pewarisan:<\/strong><\/p>\n<div class=\"code-block ng-star-inserted\">\n<div class=\"code-block-decoration header gmat-subtitle-1 ng-star-inserted\">Java<\/div>\n<pre><code class=\"code-container\" role=\"text\"><span class=\"hljs-class\"><span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title\">Animal<\/span> <\/span>{\n    <span class=\"hljs-function\"><span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-keyword\">void<\/span> <span class=\"hljs-title\">makeSound<\/span><span class=\"hljs-params\">()<\/span> <\/span>{\n        System.out.println(<span class=\"hljs-string\">\"Suara hewan\"<\/span>);\n    }\n}\n\n<span class=\"hljs-class\"><span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title\">Dog<\/span> <span class=\"hljs-keyword\">extends<\/span> <span class=\"hljs-title\">Animal<\/span> <\/span>{\n    <span class=\"hljs-meta\">@Override<\/span>\n    <span class=\"hljs-function\"><span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-keyword\">void<\/span> <span class=\"hljs-title\">makeSound<\/span><span class=\"hljs-params\">()<\/span> <\/span>{\n        System.out.println(<span class=\"hljs-string\">\"Guk! Guk!\"<\/span>);\n    }\n}\n\n<span class=\"hljs-class\"><span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title\">Cat<\/span> <span class=\"hljs-keyword\">extends<\/span> <span class=\"hljs-title\">Animal<\/span> <\/span>{\n    <span class=\"hljs-meta\">@Override<\/span>\n    <span class=\"hljs-function\"><span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-keyword\">void<\/span> <span class=\"hljs-title\">makeSound<\/span><span class=\"hljs-params\">()<\/span> <\/span>{\n        System.out.println(<span class=\"hljs-string\">\"Meow!\"<\/span>);\n    }\n}\n<\/code><\/pre>\n<\/div>\n<p data-sourcepos=\"80:1-80:95\">Dalam contoh di atas, kelas <code>Dog<\/code> dan <code>Cat<\/code> mewarisi metode <code>makeSound()<\/code> dari kelas <code>Animal<\/code>.<\/p>\n<h3 data-sourcepos=\"82:1-82:16\"><span class=\"ez-toc-section\" id=\"Polimorfisme\"><\/span><strong>Polimorfisme<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-sourcepos=\"84:1-84:131\">Polimorfisme adalah kemampuan suatu objek untuk berperilaku berbeda-beda tergantung pada konteksnya. Manfaat polimorfisme meliputi:<\/p>\n<ul data-sourcepos=\"86:1-89:0\">\n<li data-sourcepos=\"86:1-86:100\"><strong>Code reusability:<\/strong> Memungkinkan penggunaan kode yang sama untuk menangani berbagai jenis objek.<\/li>\n<li data-sourcepos=\"87:1-87:111\"><strong>Readability:<\/strong> Meningkatkan keterbacaan kode dengan menggunakan kode yang lebih ringkas dan mudah dipahami.<\/li>\n<li data-sourcepos=\"88:1-89:0\"><strong>Maintainability:<\/strong> Mempermudah pemeliharaan kode dengan mengurangi duplikasi kode.<\/li>\n<\/ul>\n<h3 data-sourcepos=\"90:1-90:29\"><span class=\"ez-toc-section\" id=\"Jenis-jenis_polimorfisme\"><\/span><strong>Jenis-jenis polimorfisme:<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul data-sourcepos=\"92:1-94:0\">\n<li data-sourcepos=\"92:1-92:103\"><strong>Overloading:<\/strong> Memiliki beberapa metode dengan nama yang sama tetapi dengan parameter yang berbeda.<\/li>\n<li data-sourcepos=\"93:1-94:0\"><strong>Overriding:<\/strong> Mengganti implementasi metode di kelas turunan yang diwarisi dari kelas dasar.<\/li>\n<\/ul>\n<p data-sourcepos=\"95:1-95:34\"><strong>Contoh penerapan polimorfisme:<\/strong><\/p>\n<div class=\"code-block ng-star-inserted\">\n<pre><code class=\"code-container\" role=\"text\"><\/code><\/pre>\n<div class=\"markdown markdown-main-panel ui-v2-enabled\" dir=\"ltr\">\n<h2 data-sourcepos=\"1:1-1:33\"><span class=\"ez-toc-section\" id=\"Contoh_penerapan_polimorfisme\"><\/span>Contoh penerapan polimorfisme:<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"code-block ng-star-inserted\">\n<div class=\"code-block-decoration header gmat-subtitle-1 ng-star-inserted\">Java<\/div>\n<pre><code class=\"code-container\" role=\"text\"><span class=\"hljs-class\"><span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title\">Animal<\/span> <\/span>{\n    <span class=\"hljs-function\"><span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-keyword\">void<\/span> <span class=\"hljs-title\">eat<\/span><span class=\"hljs-params\">()<\/span> <\/span>{\n        System.out.println(<span class=\"hljs-string\">\"Hewan sedang makan\"<\/span>);\n    }\n}\n\n<span class=\"hljs-class\"><span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title\">Dog<\/span> <span class=\"hljs-keyword\">extends<\/span> <span class=\"hljs-title\">Animal<\/span> <\/span>{\n    <span class=\"hljs-meta\">@Override<\/span>\n    <span class=\"hljs-function\"><span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-keyword\">void<\/span> <span class=\"hljs-title\">eat<\/span><span class=\"hljs-params\">()<\/span> <\/span>{\n        System.out.println(<span class=\"hljs-string\">\"Anjing sedang makan tulang\"<\/span>);\n    }\n}\n\n<span class=\"hljs-class\"><span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title\">Cat<\/span> <span class=\"hljs-keyword\">extends<\/span> <span class=\"hljs-title\">Animal<\/span> <\/span>{\n    <span class=\"hljs-meta\">@Override<\/span>\n    <span class=\"hljs-function\"><span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-keyword\">void<\/span> <span class=\"hljs-title\">eat<\/span><span class=\"hljs-params\">()<\/span> <\/span>{\n        System.out.println(<span class=\"hljs-string\">\"Kucing sedang makan ikan\"<\/span>);\n    }\n}\n\n<span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-class\"><span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title\">Main<\/span> <\/span>{\n    <span class=\"hljs-function\"><span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-keyword\">static<\/span> <span class=\"hljs-keyword\">void<\/span> <span class=\"hljs-title\">main<\/span><span class=\"hljs-params\">(String[] args)<\/span> <\/span>{\n        Animal animal = <span class=\"hljs-keyword\">new<\/span> Animal();\n        animal.eat(); <span class=\"hljs-comment\">\/\/ Mencetak \"Hewan sedang makan\"<\/span>\n\n        Dog dog = <span class=\"hljs-keyword\">new<\/span> Dog();\n        dog.eat(); <span class=\"hljs-comment\">\/\/ Mencetak \"Anjing sedang makan tulang\"<\/span>\n\n        Cat cat = <span class=\"hljs-keyword\">new<\/span> Cat();\n        cat.eat(); <span class=\"hljs-comment\">\/\/ Mencetak \"Kucing sedang makan ikan\"<\/span>\n    }\n}\n<\/code><\/pre>\n<\/div>\n<p data-sourcepos=\"38:1-38:257\">Pada contoh di atas, metode <code>eat()<\/code> memiliki implementasi yang berbeda pada kelas <code>Dog<\/code> dan <code>Cat<\/code>. Ketika objek <code>Animal<\/code>, <code>Dog<\/code>, dan <code>Cat<\/code> diinisialisasi dan dipanggil metode <code>eat()<\/code>, program akan mencetak output yang berbeda tergantung pada jenis objeknya.<\/p>\n<p data-sourcepos=\"40:1-40:14\"><strong>Kesimpulan<\/strong><\/p>\n<p data-sourcepos=\"42:1-42:264\">Enkapsulasi, Pewarisan, dan Polimorfisme merupakan pilar fundamental dalam Pemrograman Berorientasi Objek. Memahami dan menerapkan pilar-pilar ini secara efektif dapat membantu programmer membangun program yang modular, terstruktur, mudah dipelihara, dan efisien.<\/p>\n<\/div>\n<pre><code class=\"code-container\" role=\"text\"><\/code><\/pre>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Pemrograman Berorientasi Objek (PBO) merupakan paradigma pemrograman yang berfokus pada objek-objek yang memiliki data dan perilaku. PBO memiliki tiga pilar utama yang menjadi fondasi dalam&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_customify_content_layout":"","_customify_sidebar":"","_customify_page_header_display":"","_customify_disable_header":"","_customify_disable_header_top":"","_customify_disable_header_main":"","_customify_disable_header_bottom":"","_customify_disable_page_title":"","_customify_disable_content_vertical_padding":"","_customify_disable_footer_top":"","_customify_disable_footer_main":"","_customify_disable_footer_bottom":"","_customify_breadcrumb_display":"","_customify_header_transparent_display":"","footnotes":""},"categories":[285],"tags":[],"class_list":["post-31609","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-artikel"],"_links":{"self":[{"href":"https:\/\/wirabuana.ac.id\/artikel\/wp-json\/wp\/v2\/posts\/31609","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wirabuana.ac.id\/artikel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wirabuana.ac.id\/artikel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wirabuana.ac.id\/artikel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wirabuana.ac.id\/artikel\/wp-json\/wp\/v2\/comments?post=31609"}],"version-history":[{"count":0,"href":"https:\/\/wirabuana.ac.id\/artikel\/wp-json\/wp\/v2\/posts\/31609\/revisions"}],"wp:attachment":[{"href":"https:\/\/wirabuana.ac.id\/artikel\/wp-json\/wp\/v2\/media?parent=31609"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wirabuana.ac.id\/artikel\/wp-json\/wp\/v2\/categories?post=31609"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wirabuana.ac.id\/artikel\/wp-json\/wp\/v2\/tags?post=31609"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}