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

คอนสตรัคเตอร์ใน Java คืออะไร?


คอนสตรัคเตอร์ ใน Java นั้นคล้ายกับวิธีการทางวากยสัมพันธ์ ข้อแตกต่างคือชื่อคอนสตรัคเตอร์เหมือนกับชื่อคลาสและไม่มีประเภทการส่งคืน

คุณไม่จำเป็นต้องเรียก Constructor มันจะถูกเรียกใช้โดยปริยายในขณะที่สร้างอินสแตนซ์ วัตถุประสงค์หลักของคอนสตรัคเตอร์คือการเริ่มต้นตัวแปรอินสแตนซ์ของคลาส

ไวยากรณ์

ต่อไปนี้เป็นไวยากรณ์ของตัวสร้าง -

class ClassName {
   ClassName() {
   }
}

ในขณะที่กำหนดคอนสตรัคเตอร์ คุณควรคำนึงถึงประเด็นต่อไปนี้

  • คอนสตรัคเตอร์ไม่มีประเภทส่งคืน
  • ชื่อคอนสตรัคเตอร์เหมือนกับชื่อของคลาส
  • คอนสตรัคเตอร์ไม่สามารถเป็นนามธรรม ขั้นสุดท้าย สแตติก และซิงโครไนซ์ได้
  • คุณสามารถใช้ตัวระบุการเข้าถึงแบบสาธารณะ ป้องกัน &ส่วนตัวกับตัวสร้าง

ตัวอย่าง

public class Test {
   int num;
   String data;
   Test(){
      num = 100;
      data = "sample";
   }
   public static void main(String args[]){
      Test obj = new Test();
      System.out.println(obj.num);
      System.out.println(obj.data);
   }
}

ผลลัพธ์

100
sample