คำขยายเมทธอดหรือคลาส (Method and Class Modifiers)
ตัวอย่าง 4.1 การเรียกใช้ระหว่าง static method
class x { // output = xxy (j0401)
public static void main(String args[]) {
sub1();
sub1(); sub2();
}
static void sub1() {
System.out.print(“x”);
}
static void sub2() { System.out.print(“y”); }
}
ตัวอย่าง 4.2 การสร้างเมธอดแบบรับ และคืนค่า
class x { // output = 140 (j0402)
public static void main(String args[]) {
int s = sub(2,8,0); // 20
s = sub(7,3,s); // 60
s = sub(4,6,s); // 140
System.out.println(“Sum = “+s);
}
public static int sub(int x, int y, int z) {
int a = x + y + z;
return (a + x + y + z);
}
}
ตัวอย่าง 4.3 สร้างเมธอดแบบคืนค่า 2 เท่า
class x { // output = 6 (j0403)
public static void main(String args[]) {
int j = 3;
System.out.println(doubleofnumber(j));
}
static int doubleofnumber(int i) {
i = i * 2;
return (i);
}
}