idcsLogo
idcsLogo2
idcsLogo2
  • Home
  • E-Learning
    • Visual Studio C#
    • C# Dasar
    • Windows Form C#
    • Golang
    • SQL Server
  • Tips and Trick
    • Console
    • Windows Form
  • Submit Artikel
  • Laporkan Masalah

Constructor dan destructor bahasa pemrograman C#

Home » Constructor dan destructor bahasa pemrograman C#
  • Daftar Materi

    • Apakah itu C# ?
    • Mengenal .Net Framework
    • IDE pada C#
    • Variable pada C#
    • Membuat Program C#
    • Text C#
    • Var C#
    • Konstanta pada C#.
    • Operator Aritmatika C#
    • Asignment Operator C#
  • –

    • IF dan Else pada C#
    • Switch dan Case pada C#
    • Perulangan While pada C#
    • Perulangan For pada C#
    • Perulangan Do While C#
    • Switch dan Case pada C#
    • Operator Logika C#
  • –

    • Mengenal Method C#
    • Parameter Method C#
    • Named Arguments C#
    • Optional Argument C#
    • Method Overloading C#
    • Rekursif ( Recursion )C#
  • –

    • Class dan Object C#
    • Value dan Reference Type C#
    • Encapsulation C#
    • Constructor dan Destructor C#
    • Properti Class C#
    • Class dan Static Member C#
    • Keyword This C#
    • Keyword Readonly C#
    • Indexer C#
    • Operator Overloading C#
  • –

    • Mengenal Array C#
    • Perulangan Array C#
    • Array Multidimensi C#
    • Jagged Array C#
    • Property dan Method Array C#
    • String Object C#
  • –

    • Inheritance C#
    • Keyword Protected C#
    • polymorphism C#
    • Abstract Class C#
    • Nested Class C#
    • Interface C#
    • Namespace C#
  • –

    • Method dan Class C#
    • Generic Constraints C#
    • System Collection C#
    • BitArray C#
    • List C#
    • Stack C#
    • Queue C#
    • Dictionary C#
    • HashSet C#
  • –

    • Struct C#
    • Enumerasi C#
    • Exceptions Handling C#
    • System.IO namespace C#
  • Constructor dan destructor bahasa pemrograman C# | IDCSharp.com
    Constructor dan destructor bahasa pemrograman C# | IDCSharp.com

    Masih melanjutkan materi OOP ( Object Oriented Programming ) pada bahasa pemrograman C#.

    Kali ini kita akan mempelajari mengenai Constructor dan Properti pada OOP ( Object Oriented Programming ) Bahasa pemrograman C#

    Constructor C#

    Constructor Class merupakan member spesial dari Class yang mengeksekusi setiap object  baru pada Class.

    Setiap kali Class dibuat maka, Constructor akan disebut. Setiap Class boleh memiliki beberapa Constructor untuk mengambil argumen yang berbeda satu saa lain.

    Dengan menggunakan Constructor, kamu dapat menetapkan nilai default, membatasi instantiation dan menulis kode yang fleksibel dan mudah dibaca.

    Constructor pada Bahasa pemrograman C# dibagi menjadi 2 ( dua ) yaitu :

    • Constructor Default
    • Constructor Statis

    Constructor Default C#

    Constructor Default merupakan sebuah Constructor yang otomatis dibuat oleh system ketika kamu membuat object. Constructor default memberi nilai default kepada variabel member.

    Deklarasi sederhana Constructor

    Contoh :

    Constructor Default tidak memiliki parameter, namun dapat juga ditambahkan apabila diperlukan.

    Implementasi Sederhana Constructor C#

    Contoh :

    Constructor Statis C#

    Pada bahasa pemrograman C# Class juga dapat memiliki Constructor Static yang menginisialisasi Tipe Static member. Constructor Static menggunakan sedikit parameter, Apabila kamu lupa atau tidak menyajikan Constructor Static untuk menginisialisasi Field Static, C# akan menyajikan secara otomatis Constructor Static Default.

    Contoh :

    Destructor C#

    Destructor merupakan kebalikan dari Constructor, dalam bahasa pemrograman C#, destructor sering disebut dengan nama Finalize.

    Destructor atau Finalize dalam bahasa pemrograman C# digunakan untuk menghancurkan atau destroy, suatu instance dari class

    Destructor secara otomatis akan dipanggil ketika object telah di destroy atau keluar dari scope.

    Tetapi ada perbedaan mengenai destructor pada bahasa pemrograman lain dengan bahasa pemrograman C#, pada bahasa pemrograman C# kamu dapat tidak memanggil Destructor. mengapa ?, Dalam bahasa pemrogaman C# kamu tidak akan bisa menghancurkan suatu object. Jadi siapa yang akan bertanggung jawab mengontrol destructor, dalam C# dikenal dengan nama
    .NET frameworks Garbage Collector (GC).  

    Destructor memiliki beberapa atribut berikut :

    • Class hanya boleh mempunyai satu destructor.
    • Destructor tidak dapat dipanggil, destructor dipanggil secara otomatis.
    • Destructor tidak mengambil modifier atau tidak mempunyai parameters
    • Nama dari destructor sama dengan nama kelas yang diawali dengan tanda (~).

    Contoh :

    class Idcsharp
    {
      ~Idcsharp() 
      {
        //Kode
      }
    }
    

    Contoh :

    Angga Adji Surya
    26
    C#, E-Learning
    Prev PostEncapsulation pada bahasa pemrograman C# | IDCSharp.comEncapsulation pada bahasa pemrograman C#Feb 16, 2019
    Next PostProperti pada Class Bahasa Pemrograman C#Feb 21, 2019Properti pada Class C# | IDCSharp.com
    idcsLogo
    IDCSharp menyediakan materi - materi bahasa pemrograman komputer dan informasi seputar dunia IT untuk kamu. Mari kita belajar membuat aplikasi bersama
    • Implementasi Media Video dan Audio pada HTML5 Part 2
    • Memahami 3 Jenis Api Model pada HTML5
    • Memahami 3 Api Model pada HTML5 Part 2
    • Memahami 3 Api Model pada HTML5 Part 3
    • Memahami 3 Api Model pada HTML5 Part 4
    • Home
    • E-Learning
      • Visual Studio C#
      • C# Dasar
      • Windows Form C#
      • Golang
      • SQL Server
    • Tips and Trick
      • Console
      • Windows Form
    • Submit Artikel
    • Laporkan Masalah
    Copyright © 2021 IDCSharp. All Rights Reserved