วันอาทิตย์ที่ 11 มีนาคม พ.ศ. 2555

Overloaded Constructor


nเป็นคอนสตรัคเตอร์กำหนดเอง
nคอนสตรัคเตอร์ทุกตัวชื่อเหมือนกับคลาส
nทำการรับพารามิเตอร์ไม่เหมือนกัน

class Calculator{
  Calculator(int x){
  return x + x;}
   Calculator(int x, int y){
  return x + y;}  
   Calculator(int x, int y, int z){
  return x + y + z;}
}

เวลาเรียกใช้คอนสตรัคเตอร์
class TestCalculator{
  public static void main(String[] args) {
  Calculator a = new Calculator();
  System.out.println(a.Calculator(1));
 
  Calculator b = new Calculator();  
  System.out.println(b.Calculator(1, 2));
  Calculator c = new Calculator();
  System.out.println(c.Calculator(1, 2, 3));
  }
}


ไม่มีความคิดเห็น:

แสดงความคิดเห็น