Devdit
 

Java ส่งค่าข้าม Class ด้วย Setter Method

2.8K

สอนเขียนโค้ดภาษา 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 ออกสู่หน้าจอ

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ