Super เป็นคำสงวนในภาษา Java ซึ่งใช้เพื่อชี้ไปยังคลาส super ของคลาส
สมมติว่าคลาสตัวแปรเพศบูลีนถูกกำหนดไว้ในคลาส Teacher;
ในวิธีการของคลาสย่อย เพศ ควรอ้างอิงถึงตัวแปรเพศของคลาสย่อย หากคุณต้องการอ้างถึงตัวแปรเพศของซูเปอร์คลาส คุณต้องใช้อ็อบเจ็กต์ super.genderthis ในตัวสร้างของคลาส คุณต้องใช้ เริ่มต้นโดเมนของวัตถุ ในขณะนี้ หากพารามิเตอร์มีชื่อเดียวกันกับตัวแปรคลาส ชื่อของตัวแปรคลาสจะถูกปกปิดด้วยชื่อพารามิเตอร์
คุณต้องทราบชื่อวัตถุปัจจุบันก่อนจึงจะสามารถใช้ชื่อวัตถุเพื่ออ้างอิงเขตข้อมูลของวัตถุได้
คัดลอกรหัสรหัส ดังต่อไปนี้:
DotLoc สาธารณะ (XX คู่, YY คู่, ZZ คู่)
-
X=XX;Y=ปปป;Z=ZZ;
-
หากพารามิเตอร์มีชื่อเดียวกันกับชื่อตัวแปรคลาส
คัดลอกรหัสรหัส ดังต่อไปนี้:
DotLoc สาธารณะ (ดับเบิ้ล X, ดับเบิ้ล Y, ดับเบิ้ล Z)
-
นี้.X=X;นี้.Y=Y;นี้.Z=Z;
-
อีกตัวอย่างหนึ่ง:
ใช้ super ในคลาส Java เพื่ออ้างถึงส่วนประกอบของคลาสพื้นฐาน
ตัวอย่าง:
TestInherit.java:
คัดลอกรหัสรหัส ดังต่อไปนี้:
นำเข้า java.io.* ;
คลาสพ่อคลาส {
มูลค่า int สาธารณะ;
โมฆะสาธารณะ f() {
ค่า = 100;
System.out.println("FatherClass.value=" + ค่า) ;
-
-
คลาส ChildClass ขยาย FatherClass {
มูลค่า int สาธารณะ;
โมฆะสาธารณะ f() {
ซุปเปอร์.f();
ค่า = 200;
System.out.println("ChildClass.value=" + ค่า);
System.out.println (ค่า);
System.out.println(super.value);
-
-
TestInherit คลาสสาธารณะ {
โมฆะคงที่สาธารณะ main (String args []) {
ChildClass ซีซี = ChildClass ใหม่ ();
ซีซี.เอฟ();
-
-