Java/Java 기초

Java 클래스 오버로딩

낙락장송s 2012. 6. 21. 23:25

이번 포스팅엔 자바의 오버로딩에 대해 설명하겠습니다.

C언어의 경우 객체를 계속 생성해야 하기 때문에 변수를 계속 생성해야 하지만 자바의 경우 오버로딩을 하여 중첩시켜 사용할 수 있습니다. 예제를 보겠습니다.

 

01   class First {
02       int a, b;
03   }
04   public class Inheritance {
05       public static void main(String args[])
06    {
07     First myFirst1 = new First();   //클래스 First로부터 선언된 객체를 생성합니다.
08     First myFirst2 = new First();
09     int m1, m2;
10  
11     myFirst1.a=5;   //가져온 객체에 값을 입력합니다.
12     myFirst1.b=6;
13     myFirst2.a=7;
14     myFirst2.b=8;   //이렇게 a, b를 중첩시켜 사용할 수 있습니다.
15  
16     m1=myFirst1.a*myFirst1.b;
17     System.out.println("m1의 값 :" +m1);
18     m2=myFirst2.a*myFirst2.b;
19     System.out.println("m2의 값 :" +m2);
20    }
21   }
 

 

 

 

결과 

m1의 값 : 30

m2의 값 : 56


추천은 블로거에게 큰 힘이 됩니다.