คำจำกัดความ: คลาสนามธรรมแสดงให้เห็นถึงวิธี/เทมเพลตในการดำเนินการ คลาสย่อยของมันสามารถนำไปใช้ตามต้องการ แต่การโทรจะทำในวิธีที่กำหนดไว้ในคลาสนามธรรม
คุณสมบัติ:
1. ห่อหุ้มส่วนที่ไม่เปลี่ยนแปลงและขยายส่วนตัวแปร
2. แยกรหัสสาธารณะเพื่อการบำรุงรักษาที่ง่าย
3. พฤติกรรมถูกควบคุมโดยคลาสหลักและดำเนินการโดยชั้นเด็ก
แอพพลิเคชั่นในการพัฒนาระดับองค์กรและกรอบงานทั่วไป: การใช้งานของไฮเบอร์เนตในฤดูใบไม้ผลิ (ธุรกรรมแบบเปิด, เซสชันเปิด, ช่วงปิด)
ตัวอย่าง: ลองยกตัวอย่างการเล่นเกม มีการดำเนินการสองครั้งเมื่อเล่นเกมทั้งหมด: การเปิดและปิดเกม แต่วิธีการเล่นตรงกลางนั้นแตกต่างกัน มาดูตัวอย่างจริงด้านล่าง
การสาธิตคลาสสาธารณะ {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {game g1 = new lol (); Game G2 = ใหม่ cf (); g1.playgame (); g2.playgame (); }} เกมคลาสบทคัดย่อ {void protected init () {system.out.println ("เริ่มต้นเกมและเข้าสู่เกม ... "); } Public นามธรรม Void Play (); Void End ที่ได้รับการป้องกัน () {System.out.println ("จบเกมและออกจากระบบ ... "); } public void playgame () {init (); เล่น(); จบ(); }} คลาส lol ขยายเกม {public void play () {system.out.println ("เล่นเกม League of Legends"); }} คลาส CF ขยายเกม {public void play () {system.out.println ("เล่นเกม Chuang Crossfire"); -รูปแบบเทมเพลตเป็นแอปพลิเคชั่นนามธรรม รูปแบบนี้ค่อนข้างง่ายและใช้บ่อยกว่าในการพัฒนาจริง
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น