วีดีโอ: การใช้ super () ใน Java คืออะไร?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
NS สุดยอด คำสำคัญใน Java เป็นตัวแปรอ้างอิงซึ่งก็คือ ใช้แล้ว เพื่ออ้างถึงอ็อบเจ็กต์คลาสหลักทันที เมื่อใดก็ตามที่คุณสร้างอินสแตนซ์ของคลาสย่อย อินสแตนซ์ของคลาสพาเรนต์จะถูกสร้างขึ้นโดยนัยซึ่งอ้างอิงโดย สุดยอด ตัวแปรอ้างอิง
ดังนั้นจุดประสงค์ของ super () ใน Java คืออะไร?
สุดยอด เป็นคีย์เวิร์ด มันถูกใช้ในนิยามเมธอดคลาสย่อยเพื่อเรียกเมธอดที่กำหนดไว้ใน สุดยอด ระดับ. วิธีการส่วนตัวของ สุดยอด - ไม่สามารถเรียกคลาสได้ เฉพาะวิธีการสาธารณะและการป้องกันเท่านั้นที่สามารถเรียกได้โดย สุดยอด คำสำคัญ. มันยังถูกใช้โดยตัวสร้างคลาสเพื่อเรียกใช้ตัวสร้างของคลาสพาเรนต์
นอกจากนี้ การใช้คำสำคัญนี้ใน Java คืออะไร? คำสำคัญ 'นี่' ใน Java เป็นตัวแปรอ้างอิงที่อ้างถึงวัตถุปัจจุบัน "สิ่งนี้" คือการอ้างอิงถึงวัตถุปัจจุบันซึ่งกำลังเรียกใช้เมธอด คุณสามารถ ใช้ "นี้" คำสำคัญ เพื่อหลีกเลี่ยงความขัดแย้งในการตั้งชื่อเมธอด/ตัวสร้างของอินสแตนซ์/อ็อบเจ็กต์ของคุณ
คำถามก็คือความแตกต่างระหว่างสิ่งนี้ () และ super () ใน Java คืออะไร?
นี้และ สุดยอด เป็นคีย์เวิร์ดพิเศษสองคำใน Java ซึ่งใช้แทนอินสแตนซ์ปัจจุบันของคลาสและมันคือ สุดยอด ระดับ. ที่ผมกล่าวว่า ใน บรรทัดแรก หลัก ความแตกต่างระหว่าง นี้และ สุดยอด ใน Java คือสิ่งนี้แสดงถึงอินสแตนซ์ปัจจุบันของคลาสในขณะที่ สุดยอด แสดงถึงอินสแตนซ์ปัจจุบันของคลาสพาเรนต์
เราจะมีสิ่งนี้ () และ super () ร่วมกันได้ไหม?
ทั้งสองสิ่งนี้ () และซุปเปอร์ () เป็นการเรียกคอนสตรัคเตอร์ การเรียกตัวสร้างต้องเป็นคำสั่งแรกเสมอ ดังนั้น เราทำได้ ไม่ มี สองประโยคเป็นคำสั่งแรก ดังนั้น เราทำได้ เรียก ซุปเปอร์() หรือ เราทำได้ เรียกสิ่งนี้ว่า () จากตัวสร้าง แต่ไม่ใช่ทั้งสองอย่าง
แนะนำ:
การใช้ FileWriter ใน Java คืออะไร?
คลาส Java FileWriter ใช้เพื่อเขียนข้อมูลเชิงอักขระไปยังไฟล์ เป็นคลาสเชิงอักขระที่ใช้สำหรับการจัดการไฟล์ในจาวา ต่างจากคลาส FileOutputStream คุณไม่จำเป็นต้องแปลงสตริงเป็นอาร์เรย์ไบต์เนื่องจากมีวิธีการเขียนสตริงโดยตรง
การใช้ ResultSetMetaData ใน Java คืออะไร?
ResultSetMetaData เป็นอินเทอร์เฟซในจาวา แพ็คเกจ sql ของ JDBC API ซึ่งใช้เพื่อรับข้อมูลเมตาเกี่ยวกับวัตถุ ResultSet เมื่อใดก็ตามที่คุณสอบถามฐานข้อมูลโดยใช้คำสั่ง SELECT ผลลัพธ์จะถูกเก็บไว้ในวัตถุ ResultSet ทุกวัตถุ ResultSet เชื่อมโยงกับวัตถุ ResultSetMetaData หนึ่งรายการ
การใช้ Constructor ใน Java คืออะไร?
วัตถุประสงค์ของคอนสตรัคเตอร์คือการเริ่มต้นวัตถุของคลาสในขณะที่วัตถุประสงค์ของวิธีการคือการทำงานโดยการรันโค้ดจาวา ตัวสร้างไม่สามารถเป็นนามธรรม สุดท้าย คงที่ และซิงโครไนซ์ในขณะที่เมธอดสามารถเป็นได้ ตัวสร้างไม่มีประเภทส่งคืนในขณะที่เมธอดทำ
การใช้ super keyword ใน Java คืออะไร?
การใช้ Java super Keyword super สามารถใช้เพื่ออ้างถึงตัวแปรอินสแตนซ์คลาสพาเรนต์ทันที super สามารถใช้เพื่อเรียกใช้เมธอดคลาสพาเรนต์ทันที super() สามารถใช้เพื่อเรียกใช้ตัวสร้างคลาสพาเรนต์ทันที
การใช้ this และ super keyword ใน Java คืออะไร?
Super และคำสำคัญนี้ใน Java คีย์เวิร์ด super ใช้เพื่อเข้าถึงเมธอดของคลาสพาเรนต์ ในขณะที่คีย์เวิร์ดนี้ใช้เพื่อเข้าถึงเมธอดของคลาสปัจจุบัน นี่เป็นคีย์เวิร์ดที่สงวนไว้ใน java นั่นคือเราไม่สามารถใช้เป็นตัวระบุได้ ใช้เพื่ออ้างถึงอินสแตนซ์ของคลาสปัจจุบันเช่นเดียวกับสมาชิกแบบคงที่