Skip to content

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

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

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

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

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

ผลลัพธ์

I am public function

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

Published on Categories oopTags

About wannaphong

วรรณพงษ์ ภัททิยไพบูลย์ ผู้ดูแลเว็บ wannaphong.com และผู้เขียนบทความบล็อกนี้ นักศึกษาชั้นปีที่ 1 สาขาวิทยาการคอมพิวเตอร์และสารสนเทศ คณะวิทยาศาสตร์ประยุกต์และวิศวกรรมศาสตร์ มหาวิทยาลัยขอนแก่น วิทยาเขตหนองคาย

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *