ในชั้นเรียนเดียวกัน:
สำหรับวิธีการคงที่วิธีการคงที่หรือไม่คงที่อื่น ๆ สามารถเรียกได้โดยตรง
สำหรับวิธีการที่ไม่คงที่วิธีอื่นที่ไม่คงที่สามารถเรียกได้โดยตรง แต่วิธีการคงที่อื่น ๆ สามารถเรียกได้ผ่านวัตถุเท่านั้น
วิธีการคงที่ไม่สามารถเขียนทับด้วยวิธีที่ไม่คงที่
ระดับสาธารณะ test2 {โมฆะคงที่สาธารณะ s1 () {system.out.println ("S1"); } โมฆะสาธารณะ Says1 () {System.out.println ("Say1"); } โมฆะสาธารณะบอกว่า () {s1 (); say1 (); // เรียกเมธอด Say1} โมฆะคงที่สาธารณะหลัก (สตริง [] args) {s1 (); test2 t = ใหม่ test2 (); T.Say (); -JPG
ระหว่างคลาสที่แตกต่างกันไม่ว่าวิธีการเรียกจะไม่คงที่หรือคงที่ถ้าวิธีที่เรียกว่า:
วิธีการคงที่สามารถปรับผ่านทั้งชื่อคลาสและวัตถุ (แต่ไม่แนะนำให้ใช้พวกเขาผ่านวัตถุเพราะเป็นของการโทรที่ไม่คงที่)
วิธีที่ไม่คงที่สามารถเรียกได้ผ่านวัตถุเท่านั้น
คลาสสาธารณะ calltest2 {public static void s () {system.out.println ("S1"); } โมฆะสาธารณะบอกว่า () {test2 t2 = ใหม่ test2 (); // เรียกวิธีการ t2.say (); T2.S1 (); test2.S1 (); } โมฆะคงที่สาธารณะหลัก (สตริง [] args) {calltest2 t = ใหม่ calltest2 (); T.Say (); -การใช้งาน Java ข้างต้นการเรียกใช้วิธีอื่นในวิธีหนึ่งคือเนื้อหาทั้งหมดที่ใช้ร่วมกันโดยตัวแก้ไข ฉันหวังว่ามันจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น