Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

Initializer Block ใน Java


บล็อก Initializer ใช้เพื่อประกาศส่วนทั่วไปของคอนสตรัคเตอร์ เรามาดูตัวอย่างกัน −

ตัวอย่าง

import java.io.*;
public class Demo{
   {
      System.out.println("The common constructor has been invoked");
   }
   public Demo(){
      System.out.println("The default constructor has been invoked");
   }
   public Demo(int x){
      System.out.println("The parametrized constructor has been invoked");
   }
   public static void main(String arr[]){
      Demo my_obj_1, my_obj_2;
      System.out.println("The Demo objects have been created.");
      my_obj_1 = new Demo();
      my_obj_2 = new Demo(89);
   }
}

ผลลัพธ์

The Demo objects have been created.
The common constructor has been invoked
The default constructor has been invoked
The common constructor has been invoked
The parametrized constructor has been invoked

คลาสที่ชื่อ Demo มีคอนสตรัคเตอร์ที่ไม่มีพารามิเตอร์ คอนสตรัคเตอร์แบบกำหนดพารามิเตอร์ และฟังก์ชันหลัก ภายในฟังก์ชันหลัก อินสแตนซ์ของคลาสสาธิตจะถูกสร้างขึ้น หนึ่งตัวมีพารามิเตอร์ และอีกตัวไม่มีพารามิเตอร์