Pada artikel tentang Penggunaan Class Typescript kita sudah sedikit membahas tentang constructor. Sekilas tentang constructor merupakan sebuah method yang akan dijalankan paling awal didalam sebuah class. Pada saat kita membahas tentang inherintance atau perwarisan kita juga menggunakan constructor terutama jika teman-teman perhatikan pada parent classnya. Show
Lalu sekarang pertanyaannya adalah bagaimana jika pada sub classnya kita ingin menggunakan constructor juga?. Di dalam pemrograman typescript masalah seperti ini dapat di selsaikan dengan super constructor. Artinya super constructor dapat mengambil parameter yang ada dalam contructor di parent classnya untuk dibantu menginisialisasikan di sub classnya. Sebagai contoh:
Saat ini kita memiliki class mobil, dimana didalam class mobil kita memiliki property namaMobil, untuk menggunakan super constructor kita menggunakan keyword super dialam method super tersebut kita akan menginisialisikan parameter yang dibutuhkan parent classnya. Dengan mengimplementasikan block code diatas maka kita dapat melihat dan mengakses properti yang ada seperti biasa
Setter GetterPada dasarnya Setter Getter merupakan sebuah method yang bertugas untuk mengisi data dan mengaksess atau mengambil data didalam sebuah object. Method ini banyak digunakan didalam konsep OOP ( Object Oriented Programming ). Dalam konsep encapsulation atau pembungkusan dimana semua property memiliki modifier private dalam hal inilah method setter getter digunakan. Ada beberapa keuntungan kenapa kedua method ini ada
Sebgai contoh penggunaan setter getter kita akan melihat block kode dibawah
Di dalam block kode diatas kita sudah memiliki class mobil dimana kita menambahkan satu property yaitu NoMesin yang bersifat private. Laku dalam pembuatan method setter kita mengguakan kata kunci set dan getter menggunakan kata kunci get. Lalu berikut adalah cara menginisialisasikannya In JavaScript, when 8 keyword is used in a constructor function, 8 refers to the object when the object is created. For example,
Hence, when an object accesses the properties, it can directly access the property as 0.JavaScript Constructor Function ParametersYou can also create a constructor function with parameters. For example,
In the above example, we have passed arguments to the constructor function during the creation of the object.
This allows each object to have different properties. As shown above, 1 gives John 2 gives SamCreate Objects: Constructor Function Vs Object Literal
Now this 3 property is unique to 4 object and is not available to 5 object.However, if an object is created with an object literal, and if a variable is defined with that object value, any changes in variable value will change the original object. For example,
When an object is created with an object literal, any object variable derived from that object will act as a clone of the original object. Hence, any change you make in one object will also reflect in the other object. Adding Properties And Methods in an ObjectYou can add properties or methods in an object like this:
Output 0In the above example, a new property 6 and a new method 7 is added to the 4 object.However, this new property and method is only added to 4. You cannot access 6 or 7 from 5. Hence the program gives error when we try to access 3JavaScript Object PrototypeYou can also add properties and methods to a constructor function using a prototype. For example, 1To learn more about prototypes, visit JavaScript Prototype. JavaScript Built-in ConstructorsJavaScript also has built-in constructors. Some of them are: 2In JavaScript, strings can be created as objects by: 3In JavaScript, numbers can be created as objects by: 4In JavaScript, booleans can be created as objects by: 5Note: It is recommended to use primitive data types and create them in a normal way, such as 4, 5 and 6You should not declare strings, numbers, and boolean values as objects because they slow down the program. Note: In JavaScript, the keyword 7 was introduced in ES6 (ES2015) that also allows us to create objects. Classes are similar to constructor functions in JavaScript. To learn more, visit .
Apa itu constructor di javascript?Constructor biasanya digunakan untuk inisialisasi nilai properti atau nilai variable tertentu. Constructor mempunyai parameter seperti juga fungsi. Nilai pada parameter tersebut diberikan pada waktu object dibuat dengan menggunakan keyword new.
Apakah peran dari constructor?Constructor adalah member function khusus yang dijalankan secara otomatis pada saat sebuah object dibuat, yakni saat proses instansiasi.
Mengapa butuh constructor?Constructor biasa digunakan untuk membuat proses awal dalam mempersiapkan objek, seperti memberi nilai awal kepada property, memanggil method internal dan beberapa proses lain yang digunakan untuk mempersiapkan objek.
Apa perbedaan antara constructor dan destructor?Intinya constructor adalah sebuah method. Method yang akan dieksekusi saat pembuatan objek. Sementara untuk destructor adalah kebalikan dari constructor dan Java tidak memiliki destructor karena menggunakan metode gerbage collector.
|