สอนเขียนโค้ดภาษา Java ส่งค่าข้าม Class โดยตัวอย่างแนะนำการใช้หลักการ Setter Method ซึ่งการสร้าง Method เพื่อรับค่า ใช้กรณีต้องการส่งค่าข้าม Class หรือส่งค่าเข้าไปใน Class เพื่อนำค่าไปทำงานต่อ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง Java ส่งค่าข้าม Class ด้วย Setter Method
import java.lang.Math;
class Test {
public static void main(String args[]){
Test2 test2 = new Test2();
test2.setNumber( 4.0 );
System.out.print( test2.power() );
}
}
class Test2 {
private double number;
private double p = 2.0;
public void setNumber(double number) {
this.number = number;
}
public String power() {
return "ตัวเลข "+this.number+" ยกกำลัง "+this.p+" เท่ากับ "+Math.pow( this.number, this.p );
}
}
ผลลัพธ์
ตัวเลข 4.0 ยกกำลัง 2.0 เท่ากับ 16.0
1. ภายใน Class Test2 สร้าง Setter Method ชื่อ setNumber ใช้สำหรับรับค่าเข้ามาใน Class โดยจะส่งค่าข้าม Class จาก Class Test ไป Test2
2. ภายใน Class Test สร้าง object ชื่อ test2 จาก Class Test2
3. ส่งค่าข้าม Class จาก Class Test ไป Test2 ด้วย test2.setNumber ส่งค่า 4.0
4. Test2 รับค่า 4.0 เข้ามาและนำมาคำนวณหาเลขยกกำลังด้วย Method power
5. ภายใน Class Test เรียกใช้ Method power ด้วย test2.power() เพื่อแสดงผลลัพธ์ของเลขยกกำลัง จากตัวเลข 4.0 ที่ส่งเข้าไปใน Class Test2 ออกสู่หน้าจอ