2.5 การเรียกใช้ Method
การเรียกใช้งาน Method ดังในโปรแกรมตัวอย่าง มีขั้นตอนการทำงานดังนี้
1. สร้าง Object ของ Class ที่ต้องการเรียกใช้ Method นั้น โดยการใช้คำสั่ง
<Class_name> <Object_name> = new <Class_name>(<Class_argument>);
ตัวอย่างเช่น
TestMethod obj = new TestMethod();
ในกรณีที่ Method มีการมีนิยามการใช้งานแบบ Static แสดงว่า Method นั้นสามารถเรียกใช้งานได้เลย
โดยไม่ต้องสร้าง Object
2. เรียก Method ที่มีอยู่ใน Class นั้นผ่านตัวแปร Object โดยใช้เครื่องหมายจุด(.) ในการเข้าถึง Method
นั้นๆ
ตัวอย่างเช่น
obj.input(); เรียก Method ที่ชื่อ input ผ่าน Object ที่ชื่อ obj
output(score,grade); เรียก Method ที่ชื่อ output โดยไม่ต้องสร้าง Object เพราะMethod นี้เป็นแบบ static
3. ส่งข้อมูลนำเข้าให้กับ Method นั้น ดังตัวอย่างเช่น
grade=process(score); ใน Method ที่ชื่อ process มีการรับจำนวนเต็มเข้ามา
ถ้าไม่มีข้อมูลนำเข้า เช่น obj.input(); ต้องเขียนชื่อ Method ตามด้วยวงเล็บ
4. รับข้อมูลที่ส่งกลับมาจาก Method นั้น ดังตัวอย่างเช่น
grade=process(score); ใน Method ที่ชื่อ process มีการส่งค่ากลับเป็นตัวอักษร ดังนั้นต้องตัวแปรที่ชื่อ
grade มารับข้อมูลที่เป็นตัวอักษร ถ้าไม่มีข้อมูลส่งกลับมา หรือ void ใน Method เช่น
output(score,grade); ไม่มีการส่งค่ากลับก็ไม่ต้องมีตัวแปรมารับค่าแต่อย่างใด
ไม่มีความคิดเห็น:
แสดงความคิดเห็น