วิธีการสร้างอินสแตนซ์ของวัตถุใน Java

Withi Kar Srang Xin S Taen S Khxng Watthu Ni Java



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

บทความนี้จะอธิบายวิธีการที่เกี่ยวข้องกับการสร้างอินสแตนซ์ของวัตถุใน Java







จะสร้างอินสแตนซ์ของวัตถุใน Java ได้อย่างไร

การสร้างอินสแตนซ์คือกระบวนการสร้างคลาสอ็อบเจ็กต์ นั่นเป็นเหตุผลที่วัตถุเรียกอีกอย่างว่าอินสแตนซ์ของคลาส Java ใน Java เราสามารถสร้างอินสแตนซ์ของคลาสโดยใช้ “ ใหม่ ' คำสำคัญ.



ไวยากรณ์

ไวยากรณ์เพื่อสร้างอินสแตนซ์ของวัตถุของคลาส:



ชื่อคลาส ชื่ออ็อบเจ็กต์ = ใหม่ ชื่อคลาส ( ) ;

มาดูตัวอย่างการสร้างอินสแตนซ์วัตถุใน Java





ตัวอย่างที่ 1: สร้างอินสแตนซ์อ็อบเจ็กต์เดี่ยวใน Java

ที่นี่เรามีคลาสชื่อ “ JavaClass ” ด้วยตัวแปร “x”, “y”, วิธีการกำหนดโดยผู้ใช้ “Sum()” และ “main()” ที่กำหนดไว้ล่วงหน้า กระบวนการ:

สาธารณะ ระดับ JavaClass {
int x,y ;
ส่วนตัว int ซำ ( ) {
x = 5 ;
Y = สิบเอ็ด ;
กลับ x + Y ;
}

เราจะสร้างอินสแตนซ์หรือวัตถุของคลาสนี้ชื่อ “ jc ” ในเมธอด main() โดยใช้คีย์เวิร์ด “ใหม่” การใช้วัตถุนี้เราจะเข้าถึง ' ผลรวม() ” วิธีการและเก็บค่าที่ส่งคืนใน “ ปี ” ตัวแปรประเภท int สุดท้าย ใช้ “ System.out.println() ” วิธีพิมพ์ผลรวมที่คอนโซล:



สาธารณะ คงที่ โมฆะ หลัก ( สตริง [ ] args ) {
JavaClass jc = ใหม่ JavaClass ( ) ;
int ปี = เจซี ซำ ( ) ;
ระบบ . ออก . println ( 'ผลรวมของสองตัวเลข 5 และ 11 คือ: ' + ปี ) ;
}
}

เอาท์พุต

ตัวอย่างที่ 2: สร้างอินสแตนซ์อ็อบเจ็กต์เดี่ยวใน Java โดยใช้หลายคลาส

นอกจากนี้เรายังสามารถสร้างอ็อบเจ็กต์ของคลาสหนึ่งไปยังคลาสอื่นและเข้าถึงเมธอดสาธารณะของคลาสนั้นได้ ในตัวอย่างนี้ เรามีสองคลาส: “JavaClass1” และ “ตัวอย่าง”

JavaClass1 ” มีวิธีชื่อ “ ข้อความ() ” และตัวแปรประเภทสตริง “ ชื่อ ”:

ระดับ JavaClass1 {
สตริง ชื่อ ;
โมฆะ ข้อความ ( )
{
ระบบ . ออก . println ( 'JavaClass1 ถูกเรียก' ) ;
}
}

เราจะสร้างวัตถุของคลาส JavaClass1 ในวิธีการหลักของคลาส Example และเข้าถึงวิธีการสาธารณะทั้งหมดของ JavaClass1 ในคลาสที่สองที่ชื่อว่า Example

ในที่นี้เราเรียก method ของ JavaClass1 ใน main method ของ Example class โดยใช้อ็อบเจกต์ “ jc ”:

สาธารณะ ระดับ ตัวอย่าง {
สาธารณะ คงที่ โมฆะ หลัก ( สตริง [ ] args ) {
JavaClass1 jc = ใหม่ JavaClass1 ( ) ;
เจซี ข้อความ ( ) ;
}
}

เอาท์พุต

ตัวอย่างที่ 3:  สร้างอินสแตนซ์หลายอ็อบเจ็กต์ใน Java โดยใช้หลายคลาส

นอกจากนี้เรายังสามารถสร้างหลายวัตถุของคลาสเดียวกัน ในตัวอย่างนี้ เรามีสองคลาสเหมือนในตัวอย่างด้านบน ตอนนี้เราจะสร้างหลายอ็อบเจ็กต์ของคลาส JavaClass1 ในเมธอดหลักของคลาสที่สอง Example

Javaclass1 ” ประกอบด้วยตัวสร้าง สองวิธีที่ผู้ใช้กำหนด และสองตัวแปร ในตัวสร้าง เราจะกำหนดตัวแปรอ้างอิงให้กับตัวแปรส่วนกลางของคลาส ในขณะที่ “ผลรวม ()” และ “ย่อย ()” วิธีการส่งคืนผลรวมและส่วนต่างของ “x” และ “y” ตัวแปร:

ระดับ JavaClass1 {
int x,y ;
สาธารณะ JavaClass1 ( int int ) {
x = เอ ;
Y = ;
}
int ซำ ( ) {
กลับ x + Y ;
}
int ย่อย ( ) {
กลับ x - Y ;
}
}

ในเมธอดหลักของคลาส Example เราจะสร้างสองอ็อบเจกต์ของ “ JavaClass1 ' เช่น ' jc ' และ ' jc1 ” โดยส่งค่าจำนวนเต็มเป็นอาร์กิวเมนต์ ตัวสร้างอินสแตนซ์ของตัวแปรคลาสด้วยค่าที่กำหนด สุดท้ายเราจะเข้าถึง .ทั้งหมด “ผลรวม ()” วิธีการจะ “ jc ” วัตถุและ “ ย่อย () ' กับ ' jc1 ”:

สาธารณะ ระดับ ตัวอย่าง {
สาธารณะ คงที่ โมฆะ หลัก ( สตริง [ ] args ) {
JavaClass1 jc = ใหม่ JavaClass1 ( 6 , 9 ) ;
JavaClass1 jc1 = ใหม่ JavaClass1 ( 19 , สอง ) ;
int ปี = เจซี ซำ ( ) ;
int ans1 = เจซี1 ย่อย ( ) ;
ระบบ . ออก . println ( 'ผลลัพธ์: ' + ปี ) ;
ระบบ . ออก . println ( 'ผลลัพธ์: ' + ans1 ) ;
}
}

เอาท์พุต

เราได้รวบรวมข้อมูลพื้นฐานทั้งหมดที่เกี่ยวข้องกับการสร้างอินสแตนซ์อ็อบเจ็กต์ใน Java

บทสรุป

ใน Java คุณสามารถยกตัวอย่างหรือสร้างวัตถุของคลาสโดยใช้ ' ใหม่ ' คำสำคัญ. อินสแตนซ์ของคลาส Java เป็นชื่ออื่นสำหรับอ็อบเจ็กต์ คุณสามารถสร้างออบเจ็กต์ของคลาสเดียวกันหรือของคลาสอื่นเพื่อเข้าถึงฟังก์ชันของสมาชิกได้ คุณยังสามารถสร้างอินสแตนซ์หลายรายการโดยใช้หลายคลาสได้ ในบทความนี้ เราได้อธิบายวิธีการสร้างอินสแตนซ์อ็อบเจ็กต์ใน Java