Interface

สวัสดีรอบดึกอีกแล้วคะ ทุกคน....~
ช่วงนี้แอบเหงาะ ๆน่ะ เหมือนเป็นช่วงการปรับตัว
เข้ากับอะไรใหม่ๆ กับอะไรที่ไม่คุ้นเคย 
จากเป็นคนเฮฮา อารมณ์ดีก็จะเก็บไว้อารมณ์ดีกับป๊ากับแม่เท่านั้น
แหะๆๆๆ ~,~

เรื่องนี้ก็คิดว่าจะมาเขียนนานแล้วน้า แต่ว่ายังไม่มีโอกาสว่างๆซักที
..
คิดว่าหลายคนอาจจะรู้สึกสับสนกับมันอยู่ไม่น้อยเลยย...


มาเริ่มกันเลยดีกว่ากับบบ 

"Interface"


ถูกสร้างขึ้นมาเนี่ย เพื่อกำหนดโครงสร้างหรือ method ที่จำเป็นจะต้องใช้งานขึ้นมา

แต่ว่ายังไม่ต้องเขียนอธิบายว่าmethod นี้ทำงานยังไง

นั่นนนน เป็นเหตุผลว่า...ทุกๆmethod ใน Interface ทำไมจึงต้องเป็น Abstract method

(อย่าเพิ่งงงนะคะว่า Abstract method คืออะไร 

===> Abstract Method ก็เหมือนกับ method ว่างๆ ที่รอการ implement อยู่คะ)


โดยเราจะสามารถ Implement Abstract method นี้ก็ต่อเมื่อมี Class มาเรียกใช้ interface นั้นๆอีกทีนึงง

นอกจาก method แล้ววว การประกาศตัวแปรใน interface นั้นนก็จะต้องถูกประกาศด้วย public static final 

เท่านั้นนะคะ เพราะตัวแปรนี้จะถูกกำหนดค่าคงที่ให้ และจะมีค่าเดิมตลอดไปจนจบโปรแกรมเลยยล่ะคะ

ไม่สามารถเปลี่ยนแปลงค่าได้ แต่..... จริงๆแล้วเราไม่ต้องประกาศ public static final ก็ได้ เพราะว่าเหมือน

มันเป็นการกำหนดให้โดย default อยู่แล้วล่ะค่ะ ....



ความคิดเห็น

บทความที่ได้รับความนิยม