คำขยายเมทธอดหรือคลาส (Method and Class Modifiers)

คำขยายเมทธอดหรือคลาส (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);

}

}