Results 1 to 3 of 3

Thread: อยากให้เขียนเกี่ยวกับ class ,__init__, self พวกนี้ครับไม่ค่อ

  1. #1
    Anonymous
    Guest


    อยากให้เขียนเกี่ยวกับ class ,__init__, self พวกนี้ครับไม่ค่อ

    อยากให้เขียนเกี่ยวกับ class ,__init__, self พวกนี้ครับไม่ค่อยเข้าใจ
    รบกวนให้ยกตัวอย่างด้วยนะครับ อ่านดูแล้วยัง งงๅ อยู่ :wob:

  2. #2
    Administrator asylu3's Avatar
    Join Date
    Jun 2000
    Location
    Thailand
    Posts
    3,557


    Re: อยากให้เขียนเกี่ยวกับ class ,__init__, self พวกนี้ครับไม

    อยากให้เขียนเกี่ยวกับ class ,__init__, self พวกนี้ครับไม่ค่อยเข้าใจ
    ไม่ทราบว่าเคยเขียน c++ รือ java มาก่อนไหมครับถ้าเคยหลักการก็คล้ายๆกันครับ
    คือ
    __init = Constructor ฟังค์ชั้นที่จะเรียกใช้งานทุกครั้งที่สร้าง Object
    self = ก็คล้ายกับ this ครับคืออ้างถึงตัวของ class เอง

  3. #3
    Senior Member
    Join Date
    Sep 2003
    Location
    Thailand
    Posts
    136


    Re: อยากให้เขียนเกี่ยวกับ class ,__init__, self พวกนี้ครับไม

    ใช่ครับ.. เรื่องนี้เป็นหลักการเขียนโปรแกรมเชิงวัตถุ หรืออ็อบเจ็คโอเรียลเท็ดโปรแกรมมิ่ง หรือ โอโอพี (Object Oriented Programming : OOP)

    สมมติว่าผมประกาศ
    >>> class POINT:
    def __init__(self,x,y):
    print "This is constructor function:"
    self.x = x
    self.y = y
    def show(self):
    print self.x, self.y

    >>> p1 = POINT(3,2)
    >>> p1.show()
    3 2

    จากตัวอย่างนี้ เราได้มีคลาสชื่อ POINT และเราสร้างอ็อบเจ็ค p1 เป็นอินสแตนท์ของคลาส POINT

    ส่วนตัวแปร self หมายถึงตัวอ็อบเจ็คของมันเอง !!
    ไม่จำเป็นต้องเป็นคำว่า self เป็นคำว่า this หรือ aha หรือ oh ก็ได้เพราะมันเป็นเพียงชื่อของอ็อบเจ็คเท่านั้น

    ผมอธิบายเพียงแค่นี้ก่อนนะครับ เพราะเหนื่อยมาก เอาไว้โอกาสหน้าจะเข้ามาตอบอีกครั้งครับ

Similar Threads

  1. PHP Class AJAX
    By gooeasy in forum PHP,ASP,Javascript, Html
    Replies: 0
    Last Post: 02-03-2008, 02:57 AM
  2. ยกระดับ Class
    By kamikaze in forum Newbie / Starter Hacker
    Replies: 1
    Last Post: 31-03-2007, 10:22 PM
  3. How to Decompile .class
    By asylu3 in forum Java
    Replies: 0
    Last Post: 17-06-2003, 07:58 PM

Members who have read this thread : 0

Actions : (View-Readers)

There are no names to display.

Members who have read this thread: 0

There are no members to list at the moment.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •