class
class เสมือนแม่พิมพ์หรือแม่แบบในการสร้าง Object ต่างๆ
ที่มีความหลากหลายทั้งนี้เราสามารถหยิบเอา Object ที่สร้างจาก
Class หรือ Subclass นี้ไปทำอะไรได้อีกหลายอย่าง
โดยสั่งงานผ่าน Method ของมัน
Object
Object คือ เหมือนวัตถุชิ้นหนึ่งที่ถูกสร้างขึ้นโดย Class
และดึงข้อมูลจาก Class นั้นๆมาใช้ทำให้ Object
มีลักษณะตาม Class ที่สร้างมันขึ้นมา
Method
Method คือ ฟังชันก์ที่อยู่ภายใน Class มีหน้าที่ทำตามคำสั่ง
ที่อยู่ภายใน Method เมื่อถูกเรียกใช้งานแบ่งออกเป็น 3 ประเภท ได้แก่
1) Public method
เป็น method ที่ไม่ว่า Class ใดก็เรียกใช้งานได้
2) Private method
เป็น method ที่จะถูกเรียกใช้งานได้จาก method
ที่อยู่ใน Class เดียวกันเท่านั้น
3) Protected method
เป็น method จะถูกเรียกใช้งานได้จาก method
ที่อยู่ใน Class และ Subclass เดียวกันเท่านั้น
*Static คือ การประกาศล่วงหน้า โดยไม่จำเป็นต้องกระทำใน
Method โดยเมื่อเราประกาศตัวแปรแบบ Static แล้ว
เราก็สามารถนำตัวแปรนี้ไปใช้ได้ในทุก Method ใน Class นั้นๆ
GUI
GUI ย่อมาจาก Graphical User Interface คือโปรแกรมโต้ตอบกับผู้ใช้
ซึ่งถูกสร้างจากวัตถุแบบกราฟ(องค์ประกอบต่างๆ ของโปรแกรมโต้ตอบกับผู้ใช้แบบกราฟ)
ได้แก่ ปุ่มกด (push buttons) ตัวเลือกแบบเมนู (pop-up menu) กราฟ (axes) ฯ
หากโปรแกรมโต้ตอบกับผู้ใช้ได้รับการออกแบบที่ดีจะทำให้ผู้ใช้สามารถเข้าถึงการทำงาน
หรือใช้งานได้อย่างไม่ต้องทราบขั้นตอนการทำงานมาก่อนเลย
ประโยชน์ที่เห็นได้ชัดเจน
คือการที่ผู้ใช้สามารถทำงานกับโปรแกรมได้โดยไม่ต้องผ่านทางการเขียนคำสั่ง
ทีละบรรทัดดังเช่นการเขียนโปรแกรมตามปกติ กล่าวคือผู้ใช้เพียงแต่ปฏิบัติตามคำสั่งสำเร็จรูป
ที่ทางผู้ออกแบบได้จัดหามาให้และทำการใช้งานได้ทันที ดังนั้นจึงเป็นการง่ายกว่าสำหรับผู้ใช้
ทั้งในด้านการเรียนรู้ละการใช้งานโปรแกรมหัวข้อถัดไปจะเป็นการบรรยายแบบพอสังเขป
เกี่ยวกับการสร้างโปรแกรมโต้ตอบกับผู้ใช้แบบกราฟผ่านทาง GUIDE ซึ่งรวมถึงการ
วางแบบ (laying out) องค์ประกอบ (components) และโปรแกรมองค์ประกอบเหล่านั้น
เพื่อให้ทำงานตอบสนองต่อผู้ใช้ตามที่ผู้ออกแบบต้องการ
return
มีลักษณะการทำงานดังนี้
- ใช้จบการทำงานของเมธอดนั่นก็คือถ้าโปรแรกมเจอ"return" เมื่อใด
เป็นอันว่าจบการทำงานของเมธอดนั้น
- ถ้าหลัง "return" มีตัวแปรใดตามมาก่อนจบจะส่งค่าตัวแปรนั้น
กลับไปให้เมธอดที่เรียกใช้
- ถ้าเมธอดนั้นมีการระบุ "void" ไว้ที่ Header ด้วยแสดงว่าไม่มีการส่งค่าใดๆกลับ
ดังนั้นก็ไม่จำเป็นต้องใส่ "return"ไว้หลังสุดของเมธอดก็ได้
- จะวาง "return" ไว้ส่วนใดของเมธอดก็ได้ถ้าติงการให้จบการทำงานที่ส่วนนั้น
มักพบการทำงานสัญลักษณ์นี้ในคำสั่งควบคุมหรือคำสั่งเงื่อนไข
- ถ้ามีการส่งค่ากลับชนิกของข้อมูลต้องเป็นชยิดเดียวกันกับที่ระบุไว้ใน
Headerของเมธอดนั้น
- สามารถคำนวณและส่งค่ากลับไปด้วย"return"ได้
- จะส่งค่ากลับด้วย"return"ได้เพียงค่าเดียว หรือตัวแปรเดียวเท่านั้น
ถ้าต้องการส่งมากกว่านี้จะต้องส่งด้วยรูปแบบของออบเจ็กต์
วันจันทร์ที่ 17 กันยายน พ.ศ. 2550
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น