[ HTML ] [ Java ] [ Bahasa C ]


Selasa, Mei 14, 2019

Block inisialisasi pada Java

Block inisialisasi mengandung kode program yang selalu dieksekusi kapanpun instance diciptakan. Block ini digunakan untuk mendeklarasikan atau menginisialisasi bagian umum dari berbagai jenis constructor dari sebuah class. Contohnya,

import java.io.*

 

public class GFG 

// Block inisialisasi start…

 

{/* kode program pada bagian

 ini dieksekusi sebelum

 constructor apapun */ 

System.out.println("Bagian"

+" umum dari constructors"

+" dipanggal");} 

 

// ...inisialisasi block ends.

 

public GFG() 

{System.out.println("Bagian"

+" default Constructor"

+" dipanggil");} 

 

public GFG(int x

{System.out.println("Parame"

+"terisasi constructor"

+" dipanggil");}

 

public static void main(String arr[]

{GFG obj1, obj2; 

obj1 = new GFG(); 

obj2 = new GFG(0);} 

}

Output:
Bagian umum dari constructors dipanggil
Bagian default constructor dipanggil
Bagian umum dari constructors dipanggil
Parameterisasi constructor dipanggil

catatan: bahwa konten dari block inisialisasi dieksekusi kapanpun constructor dipanggil (sebelum konten dari constructor dieksekusi).

Permintaan dari inisialisasi contructor dan block inisialisasi tidaklah penting, karena block inisialisasi akan selalu dieksekusi sebelum constructor.

Tidak ada komentar:

Posting Komentar

Respon komentar 7 x 24 jam, so please be patient :D