ยินดีที่ได้รู้จัก Modifier: ประเภทที่ 1 :)
สวัสดียามดึกๆคะ ตอนนี้ก็ ตีสองครึ่งได้แล้วคะ ก่อนนอน ก็อยากมาอัพเรื่องราวความรู้
ลงในบล๊อกก่อนนะคะ จาได้หลับแบบฉลาดๆ เอ๊ะยังไง :)
วันนี้เราก็จะมาพูดถึงแต่ละประเภทของเจ้า Encapsulation หรือที่เรียกแบบมีความรู้ก็คือ" Modifier "
กันดีกว่าคะ โดยทั่วไปแล้วในภาษาจาวา จะแบ่งเจ้า Modifier ออกเป็น 2 ประเภทใหญ่ๆเลยคะ
ทรายเชื่อว่าหลายคนอาจจะไม่รู้ว่า เฮ้ยย จริงดิ หูวว จิงง่ะ แบ่งเป็น 2 ประเภทหรอ ไม่เห็นรู้เลย
แหะๆ ก็รู้ไปพร้อมๆกันดีกว่าคะ...:)
เรามาเริ่มที่ ประเภทแรกกันเล้ยยยย...
Access modifier ได้แก่
ลงในบล๊อกก่อนนะคะ จาได้หลับแบบฉลาดๆ เอ๊ะยังไง :)
วันนี้เราก็จะมาพูดถึงแต่ละประเภทของเจ้า Encapsulation หรือที่เรียกแบบมีความรู้ก็คือ" Modifier "
กันดีกว่าคะ โดยทั่วไปแล้วในภาษาจาวา จะแบ่งเจ้า Modifier ออกเป็น 2 ประเภทใหญ่ๆเลยคะ
ทรายเชื่อว่าหลายคนอาจจะไม่รู้ว่า เฮ้ยย จริงดิ หูวว จิงง่ะ แบ่งเป็น 2 ประเภทหรอ ไม่เห็นรู้เลย
แหะๆ ก็รู้ไปพร้อมๆกันดีกว่าคะ...:)
เรามาเริ่มที่ ประเภทแรกกันเล้ยยยย...
Access modifier ได้แก่
- private
เด็กชาย private จะว่าไป เค้าก็แอบเป็นนายใจแคบ ไม่ยอมให้เพื่อนนอกนอกโรงเรียน หรือว่า นอกห้องเรียน ยอมใช้ตัวแปรและเมธอดของตัวเองเลย ไม่ไหวๆเลยนะคะ เด็กชาย private เนี่ยย
ดูจะเป็นคนคิด - แน่ๆเลยคะ
- public
เด็กหญิง public เธอเป็นเด็กหญิงใจดีมากคะ แบ่งปันให้ทั้งเพื่อนนอกโรงเรียน และเพื่อนนอกห้องเรียน ใช้ตัวแปรและเมธอดของเธอได้ น่ารัก น่าชื่นชมมากคะ ดูแล้วเด็กหญิง public เป็นคนคิดแต่ด้าน + ชัวร์ๆ
- protected
คุณป้า protected เป็นศิษย์เก่าของโรงเรียนและมาขายขนมตัวแปรและขนมเมธอดอยู่ที่โรงอาหาร คุณป้าจะขายขนมตัวแปรและขนมเมธอดให้เฉพาะเด็กนักเรียนที่อยู่ในห้องเดียวกับห้องที่คุณป้าอยู่สมัย ป.6 และนักเรียนที่อยู่ภายในโรงเรียนนี้เท่านั้น ไม่ขายให้กับคนนอกโรงเรียน สำหรับคุณพ่อคุณแม่ถ้าอยากซื้อขนมของคุณป้า คุณป้าบอกว่ามีข้อแม้นะคะ ต้องเป็นคุณพ่อคุณแม่ของนักเรียนที่อยู่ห้องเดียวกับห้องที่คุณป้าอยู่สมัยป. 6 นะคะ ซึ่งขนมที่คุณป้า protected ทำนะคะ ทำด้วยหม้อหุงข้าวไฟฟ้ายี่ห้อ sharp # ละคะ
- package **
แหะๆ คนสุดท้ายนะคะ คุณครูใหญ่ของโรงเรียนคะ คุณครู package คุณครูใจดีกับนักเรียนทุกๆคนในโรงเรียน และ นักเรียนทุกๆห้องที่อยู่ภายในโรงเรียนเดียวกัน ให้สามารถใช้ตัวแปรและ เมธอดได้เลย คุณครู package ช่างน่าชื่นชมยิ่งนัก
ปล. ตอนต่อไปพบกับการสรุป Modifier แบบที่ 1 และแนะนำ แบบที่ 2 นะคะ
นิทราราตรีสวัสดิ์คะ :)
มาบอกว่ายังขาดไปอีกอันแหละคือ Default
ตอบลบpublic, private, protected, default(ไม่กำหนด) ไม่เท่ากันนะจ๊ะ *ยิ้มหวาน*
กับส่วน package นี่ยังงงงง
ปล. จำอะไรไม่ค่อยได้แล้ว เอิกส์
package = default คะพี่โบ๊ท แหะๆ จริงๆแล้วทรายเพิ่งอ่านจากหนังสือก็เพิ่งจารู็เหมือนกันคะ ว่าเค้าเรียกว่า package :)
ตอบลบโอ้ ขอบคุณก๊าบ เพิ่งรู้ด้วยเหมือนกันเลย
ตอบลบปกติเรียกว่า default