{"id":5107,"date":"2025-05-04T02:59:04","date_gmt":"2025-05-03T19:59:04","guid":{"rendered":"https:\/\/www.linuxid.net\/istilah\/?p=5107"},"modified":"2025-05-04T02:59:04","modified_gmt":"2025-05-03T19:59:04","slug":"instantiation","status":"publish","type":"post","link":"https:\/\/www.linuxid.net\/istilah\/instantiation\/","title":{"rendered":"instantiation"},"content":{"rendered":"<h2>Apa itu Instantiation?<\/h2>\n<p>Dalam dunia pemrograman, <b>instantiation<\/b> (instansiasi) adalah proses menciptakan instance nyata dari suatu abstraksi atau <i>template<\/i>, seperti <a href=\"https:\/\/www.linuxid.net\/istilah\/class\/\">class<\/a> dalam pemrograman berorientasi objek atau proses dalam sistem komputer. Singkatnya, melakukan instansiasi berarti membuat satu versi nyata dari sebuah objek dalam class, memberikan nama, dan menempatkannya dalam memori atau lokasi tertentu.<\/p>\n<h2>Apa itu Instantiation dalam Pemrograman Berorientasi Objek (OOP)?<\/h2>\n<p>Dalam <a href=\"https:\/\/www.linuxid.net\/istilah\/OOP-object-oriented-programming\/\">OOP<\/a>, objek adalah hasil instansiasi dari sebuah class. Di bahasa pemrograman OOP, class berperan sebagai cetak biru (blueprint) yang mendefinisikan variabel dan metode. Setiap kali kita membuat instance baru dari class tersebut, terciptalah sebuah objek\u2014itulah kenapa disebut &#8220;object-oriented&#8221;.<\/p>\n<p>Semua objek dari sebuah class punya sekumpulan properti (variabel) dan metode (fungsi) yang bisa digunakan untuk mengakses atau memanipulasi data tersebut.<\/p>\n<p>Contohnya, bayangkan class <code>Karyawan<\/code>. Class ini bisa punya properti seperti <i>jabatan<\/i>, <i>peran<\/i>, <i>tanggung jawab<\/i>, dan <i>gaji<\/i>. Ketika kita buat objek dari class ini (misalnya <code>karyawan1<\/code>), itulah yang disebut instansiasi. Objek ini punya nilai data aktual dari properti tersebut.<\/p>\n<p>Proses pemberian nama pada objek yang kita buat dari class ini disebut instansiasi. Objek tersebut nantinya bisa dijalankan atau digunakan dalam program\u2014bahkan bisa berupa file executable. Instansiasi ini juga digunakan dalam data modeling, seperti saat kita membuat entri baru dalam <a href=\"https:\/\/www.linuxid.net\/istilah\/database\/\">tabel database<\/a>. Tabel bisa dianggap sebagai class, dan setiap baris data sebagai instance-nya.<\/p>\n<h2>Apa itu Instantiation dalam Java?<\/h2>\n<p>Dalam Java\u2014yang merupakan bahasa OOP\u2014objek yang dihasilkan dari sebuah class secara teknis masih disebut class, walau sebenarnya itu adalah objek hasil instansiasi. Jadi, kita membuat objek dari class, tapi Java tetap menyebutnya class.<br \/>\nJava punya konsep atribut <code>static<\/code>, yang digunakan sebagai variabel milik class, bukan objek. Biasanya, variabel <code>static<\/code> ini diakses menggunakan nama class-nya langsung.<\/p>\n<h2>Apa itu Instantiation dalam Python?<\/h2>\n<p>Di Python, segala sesuatu dianggap sebagai objek. Untuk membuat objek dari class (alias instansiasi), kita menggunakan constructor (biasanya <code>__init__()<\/code>) yang berfungsi untuk menginisialisasi objek tersebut.<br \/>\nKetika kita memanggil class seperti fungsi dan memberikan parameter sesuai <code>init()<\/code>, Python akan membuat objek baru dan mengembalikannya. Jadi, proses instansiasi ini mencakup dua langkah utama: pembuatan dan inisialisasi instance.<\/p>\n<h2>Apa itu Instantiation dalam C++?<\/h2>\n<p>Dalam C++, instansiasi adalah proses membuat instance baru dari sebuah class. Saat objek dibuat, memori akan dialokasikan dan constructor class akan dijalankan secara otomatis.<br \/>\nKita bisa instansiasi objek di heap (pakai <code>new<\/code>) atau di stack (dengan deklarasi variabel langsung). Saat objek diinstansiasi, <i>compiler<\/i> akan memanggil member khusus dari class, seperti constructor dan destructor.<\/p>\n<h2>Apa itu Instantiation dalam C#?<\/h2>\n<p>Di bahasa C# (juga OOP), instansiasi dilakukan dengan menggunakan keyword <code>new<\/code> untuk membuat objek dari class. Ini hampir mirip dengan Java dan C++.<\/p>\n<h2>Apa itu Instantiation dalam JavaScript?<\/h2>\n<p>Dalam JavaScript, instansiasi merujuk ke proses pembuatan objek. Ada beberapa pola instansiasi yang umum digunakan:<\/p>\n<ul>\n<li>Functional<\/li>\n<li>Functional-shared<\/li>\n<li>Prototypical<\/li>\n<li>Pseudoclassical<\/li>\n<li>ES6 (class-based)<\/li>\n<\/ul>\n<p>Setiap pola ini punya kelebihan masing-masing dalam hal pengelolaan <a href=\"https:\/\/www.linuxid.net\/istilah\/inheritance\/\">inheritance<\/a> dan efisiensi memori. Sejak ES6, JavaScript mulai mendukung keyword <code>class<\/code>, tapi sebelum itu, developer harus pakai function untuk membuat objek.<\/p>\n<h2>Apa itu Instantiation dalam Verilog?<\/h2>\n<p>Dalam Verilog\u2014bahasa deskripsi perangkat keras (HDL)\u2014instansiasi adalah proses memanggil module dan membuat objek unik berdasarkan module tersebut. Objek ini disebut <i>instance<\/i> dan memiliki nama sendiri, parameter, variabel, serta antarmuka input\/output (I\/O).<br \/>\n<i>Lihat juga:<\/i><br \/>\n<a href=\"https:\/\/www.linuxid.net\/istilah\/code\/\">code<\/a>,<br \/>\n<a href=\"https:\/\/www.linuxid.net\/istilah\/source-code\/\">source code<\/a>,<br \/>\n<a href=\"https:\/\/www.linuxid.net\/istilah\/compiler\/\">compiler<\/a>,<br \/>\n<a href=\"https:\/\/www.linuxid.net\/istilah\/decompile\/\">decompile<\/a>,<br \/>\n<a href=\"https:\/\/www.linuxid.net\/istilah\/yacc-yet-another-compiler-compiler\/\">yet another compiler compiler<\/a>,<br \/>\n<a href=\"https:\/\/www.linuxid.net\/istilah\/parser\/\">parser<\/a>,<br \/>\n<a href=\"https:\/\/www.linuxid.net\/istilah\/software-toolchain\/\">software toolchain<\/a>,<br \/>\n<a href=\"https:\/\/www.linuxid.net\/istilah\/native-code\/\">native code<\/a>,<br \/>\n<a href=\"https:\/\/www.linuxid.net\/istilah\/assembler\/\">assembler<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apa itu Instantiation? Dalam dunia pemrograman, instantiation (instansiasi) adalah proses menciptakan instance nyata dari suatu abstraksi atau template, seperti class dalam pemrograman berorientasi objek atau proses dalam sistem komputer. Singkatnya, melakukan instansiasi berarti membuat satu versi nyata dari sebuah objek dalam class, memberikan nama, dan menempatkannya dalam memori atau lokasi tertentu. Apa itu Instantiation dalam [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[271],"tags":[50],"class_list":["post-5107","post","type-post","status-publish","format-standard","hentry","category-software-development","tag-programming"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Apa itu instantiation? - Istilah Komputer<\/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:\/\/www.linuxid.net\/istilah\/instantiation\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Apa itu instantiation? - Istilah Komputer\" \/>\n<meta property=\"og:description\" content=\"Apa itu Instantiation? Dalam dunia pemrograman, instantiation (instansiasi) adalah proses menciptakan instance nyata dari suatu abstraksi atau template, seperti class dalam pemrograman berorientasi objek atau proses dalam sistem komputer. Singkatnya, melakukan instansiasi berarti membuat satu versi nyata dari sebuah objek dalam class, memberikan nama, dan menempatkannya dalam memori atau lokasi tertentu. Apa itu Instantiation dalam [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.linuxid.net\/istilah\/instantiation\/\" \/>\n<meta property=\"og:site_name\" content=\"Istilah Komputer\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-03T19:59:04+00:00\" \/>\n<meta name=\"author\" content=\"adhit\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"adhit\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.linuxid.net\/istilah\/instantiation\/\",\"url\":\"https:\/\/www.linuxid.net\/istilah\/instantiation\/\",\"name\":\"Apa itu instantiation? - Istilah Komputer\",\"isPartOf\":{\"@id\":\"https:\/\/linuxid.net\/istilah\/#website\"},\"datePublished\":\"2025-05-03T19:59:04+00:00\",\"author\":{\"@id\":\"https:\/\/linuxid.net\/istilah\/#\/schema\/person\/ec7c6c711087fb70886ff5a4fe68e83d\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.linuxid.net\/istilah\/instantiation\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.linuxid.net\/istilah\/instantiation\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.linuxid.net\/istilah\/instantiation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/linuxid.net\/istilah\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"instantiation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/linuxid.net\/istilah\/#website\",\"url\":\"https:\/\/linuxid.net\/istilah\/\",\"name\":\"Istilah Komputer\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/linuxid.net\/istilah\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/linuxid.net\/istilah\/#\/schema\/person\/ec7c6c711087fb70886ff5a4fe68e83d\",\"name\":\"adhit\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/istilah\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.linuxid.net\/istilah\/wp-content\/litespeed\/avatar\/808829c8eb1b70c161b392916104c2ba.jpg?ver=1781427353\",\"contentUrl\":\"https:\/\/www.linuxid.net\/istilah\/wp-content\/litespeed\/avatar\/808829c8eb1b70c161b392916104c2ba.jpg?ver=1781427353\",\"caption\":\"adhit\"},\"sameAs\":[\"https:\/\/linuxid.net\/istilah\"],\"url\":\"https:\/\/www.linuxid.net\/istilah\/author\/xsandradietsax\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Apa itu instantiation? - Istilah Komputer","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:\/\/www.linuxid.net\/istilah\/instantiation\/","og_locale":"id_ID","og_type":"article","og_title":"Apa itu instantiation? - Istilah Komputer","og_description":"Apa itu Instantiation? Dalam dunia pemrograman, instantiation (instansiasi) adalah proses menciptakan instance nyata dari suatu abstraksi atau template, seperti class dalam pemrograman berorientasi objek atau proses dalam sistem komputer. Singkatnya, melakukan instansiasi berarti membuat satu versi nyata dari sebuah objek dalam class, memberikan nama, dan menempatkannya dalam memori atau lokasi tertentu. Apa itu Instantiation dalam [&hellip;]","og_url":"https:\/\/www.linuxid.net\/istilah\/instantiation\/","og_site_name":"Istilah Komputer","article_published_time":"2025-05-03T19:59:04+00:00","author":"adhit","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"adhit","Estimasi waktu membaca":"3 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.linuxid.net\/istilah\/instantiation\/","url":"https:\/\/www.linuxid.net\/istilah\/instantiation\/","name":"Apa itu instantiation? - Istilah Komputer","isPartOf":{"@id":"https:\/\/linuxid.net\/istilah\/#website"},"datePublished":"2025-05-03T19:59:04+00:00","author":{"@id":"https:\/\/linuxid.net\/istilah\/#\/schema\/person\/ec7c6c711087fb70886ff5a4fe68e83d"},"breadcrumb":{"@id":"https:\/\/www.linuxid.net\/istilah\/instantiation\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.linuxid.net\/istilah\/instantiation\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.linuxid.net\/istilah\/instantiation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/linuxid.net\/istilah\/"},{"@type":"ListItem","position":2,"name":"instantiation"}]},{"@type":"WebSite","@id":"https:\/\/linuxid.net\/istilah\/#website","url":"https:\/\/linuxid.net\/istilah\/","name":"Istilah Komputer","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/linuxid.net\/istilah\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/linuxid.net\/istilah\/#\/schema\/person\/ec7c6c711087fb70886ff5a4fe68e83d","name":"adhit","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/istilah\/#\/schema\/person\/image\/","url":"https:\/\/www.linuxid.net\/istilah\/wp-content\/litespeed\/avatar\/808829c8eb1b70c161b392916104c2ba.jpg?ver=1781427353","contentUrl":"https:\/\/www.linuxid.net\/istilah\/wp-content\/litespeed\/avatar\/808829c8eb1b70c161b392916104c2ba.jpg?ver=1781427353","caption":"adhit"},"sameAs":["https:\/\/linuxid.net\/istilah"],"url":"https:\/\/www.linuxid.net\/istilah\/author\/xsandradietsax\/"}]}},"_links":{"self":[{"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/posts\/5107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/comments?post=5107"}],"version-history":[{"count":2,"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/posts\/5107\/revisions"}],"predecessor-version":[{"id":5816,"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/posts\/5107\/revisions\/5816"}],"wp:attachment":[{"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/media?parent=5107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/categories?post=5107"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/tags?post=5107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}