Alphaforce   05-29-2012, 01:26 PM
#1
เห็นว่ามันคือการสร้างclassใหม่ที่ไม่ทับของเดิม แบบทำงานต่อจากเดิม
แต่วิธีเขียน แล้วตั้งชื่อนี่ มีหลักการยังไงครับ?
Muge9thD   05-30-2012, 05:49 PM
#2
มันไม่ใช่การสร้าง class ใหม่ครับมันแค่สร้าง method หรือตัวแปร global ใหม่
โดยปกติแล้วมักใช้เวลาที่ต้องเขียน method นั้นซ้ำๆทับลงไป
ส่วนหลักการเขียนก็ตามนี้ครับAngel
Code:
alias newmethod oldmethod
ลองหาตัวอย่างมาศึกษาดูนะครับทำหน้าเหยาหมิง
This post was last modified: 05-30-2012, 05:50 PM by Muge9thD.

[Image: 3e1d83fcd8.png]
[Image: 76561198067540196.png][Image: AddFriend.png]
admannon   07-17-2012, 08:59 PM
#3
ถ้าอยากทำอย่างว่า ก็จะมีหน้าตาประมาณนี้

Code:
class A << B
    def update
        super #เป็นส่วนที่นำของเก่ามาใช้
    end
end

Derp
newz   07-17-2012, 09:11 PM
#4
เป็นการโคลน method ขึ้นมา แล้วเขียน method ใหม่ทับ method เดิม แล้วทีนี้เวลาจะเรียกใช้ method เดิม ก็ เรียกจาก method ที่โคลนเอาไว้ มั้งนะ ผมมั่วเอา

[Image: thumbnail?url=http%3A%2F%2Fpleated-jeans...=272&h=150]
  
Users browsing this thread: 4 Guest(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.