5 พฤษภาคม 2558

Published 5/05/2558 by with 0 comment

อ๊อบเจ็กและคลาสใน Python ตอนที่ 2 public กับ private

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ต่อจากบทความที่แล้ว "อ๊อบเจ็กและคลาสพื้นฐานในภาษา Python"

ในตอนที่ 2 นี้เราจะไปพูดถึงเรื่อง public กับ private กันครับ

public กับ private คืออะไร
public เป็นการกำหนด method ให้กับฟังก์ชันแล้วฟังก์ชันและคลาสอื่น ๆ สามารถเข้าถึงข้อมูลในฟังก์ชันได้
private เป็นการกำหนด method ให้กับฟังก์ชันแล้วฟังก์ชันและคลาสอื่น ๆ จะไม่สามารถเข้าถึงข้อมูลในฟังก์ชันได้เลย
สามารถกำหนดได้โดยเพียงเติม _ เข้าไปหน้าชื่อฟังก์ชันที่ต้องการให้ private

[python]
class MyClass():
def myPublicFunction(self):
print("I am public function")

def __myPrivateFunction(self):
print("I am private function")

myClass= MyClass()
myClass.myPublicFunction()
#myClass.__myPrivateFunction # คำสั่งนี้จะไม่ทำงาน เพราะฟังก์ชัน __myPrivateFunction เป็น private
[/python]

ผลลัพธ์
I am public function

ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

0 ความคิดเห็น:

แสดงความคิดเห็น

แสดงความคิดเห็นได้ครับ :)