    {"id":1753,"date":"2017-03-26T10:10:48","date_gmt":"2017-03-26T03:10:48","guid":{"rendered":"http:\/\/student-activity.binus.ac.id\/himsisfo\/?p=1753"},"modified":"2019-02-01T15:03:24","modified_gmt":"2019-02-01T08:03:24","slug":"object-oriented-programming","status":"publish","type":"post","link":"https:\/\/student-activity.binus.ac.id\/himsisfo\/2017\/03\/object-oriented-programming\/","title":{"rendered":"OBJECT ORIENTED PROGRAMMING"},"content":{"rendered":"<p>Halo, guys! Kali ini, kita akan membahas tentang <em>Object Oriented Programming<\/em> nih! Simak yuk.<\/p>\n<p>Apakah kamu suka atau bahkan jago <em>ngoding<\/em>? Kalo iya, pasti gak asing dong dengan <em>Object Oriented Programming<\/em> atau yang sering disingkat dengan OOP ini. Bagi yang belum tau, <em>Object Oriented Programming <\/em>adalah metodologi pemrograman yang berbasis objek. Objek-objek ini diatur sedemikian rupa ke dalam kelas. Kelas itu apa sih? Kelas adalah sebuah <em>template <\/em>dari objek yang mendefiniskan atribut dari objek, mempunyai <em>constructor<\/em> untuk membuat objek, dan mempunyai <em>method<\/em> untuk memanipulasi objek. Objek itu sendiri adalah instansiasi dari kelas. Bukan hanya satu, namun banyak objek yang dapat dibuat dari satu kelas. Misalkan kelas hewan. Kelas hewan mempunyai atribut berupa mata, hidung, dan kaki. Kelas hewan juga didefinisikan untuk dapat berjalan, bernafas, dan tidur. Nah dari kelas hewan, kita dapat membuat banyak objek, seperti kucing, macan, atau pun kelinci. Lalu, bagaimana cara <em>ngoding<\/em>nya? Berikut adalah contoh <em>coding<\/em>an dari contoh di atas:<\/p>\n<p><a href=\"http:\/\/student-activity.binus.ac.id\/himsisfo\/wp-content\/uploads\/sites\/16\/2017\/03\/OOP.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1733\" src=\"http:\/\/student-activity.binus.ac.id\/himsisfo\/wp-content\/uploads\/sites\/16\/2017\/03\/OOP.jpg\" alt=\"\" width=\"455\" height=\"380\" \/><\/a><\/p>\n<p>Image Source : dokumentasi pribadi<\/p>\n<p>Contoh di atas menampilkan <em>class<\/em> Hewan yang mempunyai atribut mata, hidung dan kaki. Lalu <em>class<\/em> Hewan mempunyai satu <em>constructor<\/em> yang sama namanya dengan nama \u00ad<em>class<\/em>nya, yaitu Hewan. Selain itu juga mempunyai satu <em>method<\/em> yaitu berjalan. Lalu kita membuat <em>main method <\/em>yang berfungsi untuk memanggil <em>constructor<\/em> dan membuat objek baru bernama kucing.<\/p>\n<p>Gimana? Mudah kan? \ud83d\ude00 Lalu, apa sih kelebihan dari OOP itu? <em>Pertama<\/em>, OOP memungkinkan kita untuk memodelkan objek yang inginkan dari dunia nyata. <em>Kedua<\/em>, memungkinkan kita untuk menggunakan kembali <em>coding<\/em>an yang sudah ada (<em>reusability<\/em>). Jadi gak perlu repot-repot untuk <em>coding<\/em> hal yang sama berulang-ulang. <em>Ketiga<\/em>, memudahkan kita untuk memodifikasi modul yang sudah ada. Karena <em>coding<\/em>an kita sudah diatur sedemikian rupa ke dalam kelas-kelas.<\/p>\n<p>Demikian penjelasan singkat tentang OOP. Semoga bisa bermanfaat ya! Sampa bertemu di post selanjutnya!:D<\/p>\n<p>Source<\/p>\n<ul>\n<li>Binus University Learning Material<\/li>\n<li><a href=\"https:\/\/techterms.com\/definition\/oop\">https:\/\/techterms.com\/definition\/oop<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Halo, guys! Kali ini, kita akan membahas tentang Object Oriented Programming nih! Simak yuk. Apakah kamu suka atau bahkan jago ngoding? Kalo iya, pasti gak asing dong dengan Object Oriented Programming atau yang sering disingkat dengan OOP ini. Bagi yang belum tau, Object Oriented Programming adalah metodologi pemrograman yang berbasis objek. Objek-objek ini diatur sedemikian [&hellip;]<\/p>\n","protected":false},"author":17,"featured_media":1733,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,12],"tags":[],"class_list":["post-1753","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-article","category-resources"],"_links":{"self":[{"href":"https:\/\/student-activity.binus.ac.id\/himsisfo\/wp-json\/wp\/v2\/posts\/1753","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/student-activity.binus.ac.id\/himsisfo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/student-activity.binus.ac.id\/himsisfo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/student-activity.binus.ac.id\/himsisfo\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/student-activity.binus.ac.id\/himsisfo\/wp-json\/wp\/v2\/comments?post=1753"}],"version-history":[{"count":1,"href":"https:\/\/student-activity.binus.ac.id\/himsisfo\/wp-json\/wp\/v2\/posts\/1753\/revisions"}],"predecessor-version":[{"id":1754,"href":"https:\/\/student-activity.binus.ac.id\/himsisfo\/wp-json\/wp\/v2\/posts\/1753\/revisions\/1754"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/student-activity.binus.ac.id\/himsisfo\/wp-json\/wp\/v2\/media\/1733"}],"wp:attachment":[{"href":"https:\/\/student-activity.binus.ac.id\/himsisfo\/wp-json\/wp\/v2\/media?parent=1753"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/student-activity.binus.ac.id\/himsisfo\/wp-json\/wp\/v2\/categories?post=1753"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/student-activity.binus.ac.id\/himsisfo\/wp-json\/wp\/v2\/tags?post=1753"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}