การสืบทอดคุณสมบตั แิ ละการหอ่ หุม้Inheritance and Encapsulation How to : 1. Download hpreveal App 2. Scan QR Code with Line or search “ohsetoey” 3. Scan picture รหัสบท JV06 การสบื ทอดคณุ สมบัตแิ ละการห่อหุ้ม กฤตกิ า ปัญญาชัยรกั ษา รหัสนักศกึ ษา 60123468011
วตั ถปุ ระสงคข์ องการเรียนรู้1.มคี วามรู้ความเข้าใจเก่ียวกับหลกั การเขยี นโปรแกรมภาษาจาวา2. สามารถวเิ คราะห์ปญั หาได้3. สามารถเขียนโปรแกรมแบบมโี ครงสร้างทดสอบและแก้ไขขอ้ ผดิ พลาดของโปรแกรมได้4. สามารถเขียนโปรแกรมเชงิ วัตถไุ ด้5. สามารถเปน็ แหลง่ อา้ งอิงรายงานได้
สารบัญเรือ่ ง หนา้หน้าปก 1วตั ถปุ ระสงคข์ องการเรยี นรู้ 2สารบัญ 3การสืบทอดและการห่อหุม้ ขอ้ มลู- Inheritance 4- Encapsulation 5- Modifier 6- Attribute 7- Override Method 8อ้างองิ 9แบบทดสอบ 10
การสืบทอดข้อมลู Inheritanceการสืบทอด คอื คณุ สมบตั ิอีกอย่างทสี่ าคัญของการเขียนโปรแกรมเชิงวัตถคุ อื การสบื ทอด โดยคลาสหน่ึงสามารถสบืทอดจากอีกคลาส ได้ โดยใช้ keyword ว่า extends ซึ่งคลาสที่สบื ทอดไปแล้วนั้นจะมีคุณสมบตั ิ(Property) และพฤตกิ รรม(Method) เหมือนคลาสแม่ทุกประการ ยกเว้นการกาหนด encapsulation หรอื การหอ่ ห้มุ ทีเ่ ป็น private ซึ่งจะกล่าวถงึ การห่อหมุ้ (Encapsulation)
การหอ่ ห่มุ ข้อมลู Encapsulation ในการเขียนโปรแกรมเชิงวัตถุ encapsulation คอื การ ปกปดิ หรอื ควบคุมการเข้าถงึ ข้อมูลของออบเจ็คจาก ภายนอก ซึง่ วธิ ีการท่ีใช้ในการควบคมุ คอื การทางานผา่ น เมธอดเพื่อดาเนินการกบั ข้อมูลน้ัน ในภาษา Java และ ภาษาทีส่ นับสนนุ การเขยี นโปรแกรมเชงิ วัตถภุ าษาอื่นๆ นนั้ สามารถใช้คุณสมบตั นิ ใ้ี นการปกปดิ ส่วนประกอบ ภายในคลาสได้
ModifierModifier กค็ อื คียเ์ วริ ด์ ของภาษา Java ทีใ่ ช้กาหนดคุณสมบัติของ Class ซึ่งในภาษา Java มรี ูปแบบของModifier หลายแบบมากมาย ซึ่งสามารถแบ่งออกไดเ้ ปน็ 2ประเภทใหญๆ่ ไดด้ งั นี้1.Non-Access Modifier มหี นา้ ที่กาหนดคณุ สมบตั ิอ่ืนๆที่ไม่ใชร่ ะดบั การเขา้ ถงึ2.Access Modifier คอื คียเ์ วริ ์ดที่ใชแ้ บ่งระดบั การเข้าถงึขอ้ มูล เป็นกลไกสาหรับกาหนดระดบั การเขา้ ใชง้ านสมาชิกภายในClass
AttributeAttribute คอื ตัวแปรหนึ่งทมี่ ีหน้าทเ่ี ก็บค่า (value) ต่างๆเราสามารถใช้หลักการเดยี วกนั นใี้ นการเก็บข้อมูลของผใู้ ช้ผ่าน Chatbot โดยสามารถทาได้ 2 วิธีวิธีท่ี 1 เก็บขอ้ มูลด้วย Quick Replyวธิ ที ่ี 2 เก็บขอ้ มูลด้วย Input
Override MethodOverride Method คือ Method ชนิดหน่งึ ทอี่ ยู่ในกระบวนการการสอื ทอด Inheritance) กล่าว คอื เป็นกาสร้าง Method ซ้าใน Class ลูก โดยที่ Method เหลา่ นั้นมีการสรา้ งเอาไวแ้ ล้วที่Class แม่ เพือ่ สร้างหน้าท่กี ารทางานใหมใ่ หเ้ กิดข้ึน และแตกตา่ งไปจากเดมิ แต่ยังคงชือ่ Method เดมิ เอาไว้
อ้างองิผศ.สุดา เธยี รมนตร,ี ค่มู ือเรยี นเขยี นโปรแกรมภาษา Java .บรษิ ัท ไอดซี ี พรเี มยี ร์ จากดั .กรงุ เทพฯ: 2555.เอกสารประกอบการสอนอาจาร์ยวิภาดา เชย่ี วชาญwww.youtube.com
แบบทดสอบ
Search
Read the Text Version
- 1 - 10
Pages: