티스토리 뷰

1. 참조하고자하는 클래스의 함수가 static일 경우 예시

 

 

B클래스의 Add 함수와 Div함수를 A클래스 main함수에서 참조하고자한다.

B클래스의 Add함수와 Div 함수를 보면 두 함수 모두 Static된 것을 볼 수 있다.

static 상태가 되면 미리 생성되어 있어 사용시 따로 new를 사용해 생성하지 않고 클래스명.함수명(); 으로 바로 호출하여 사용할 수 있다.

 

 

 

main 함수에서 클래스명.함수명() 명령어를 사용하여 호출한것을 볼 수 있다.

 

 

 

 


 

 

 

 

2. 참조하고자하는 클래스의 함수가 인스턴스일 경우 예시

 

 

첫번째 예시와 다르게 B클래스의 함수에는 static이 없고 void되어 리턴값이 없는 인스턴스 함수 인것을 알 수 있다.

인스턴스 함수를 참조하여 사용하려면 new를 사용해 생성해주어야 사용할 수 있다.

 

 

 

B클래스를 사용하여 객체를 생성해 tmp 참조변수에 담아주었다.

그리고 B클래스의 함수들을 사용하기 위해 참조변수.함수명(); 명령어를 사용하여 호출했다.

 

 

 

 

 

 


 

 

 

 

3. return 값이 존재할 경우 예시

 

 

Add메서드와 Div 메서드는 각 각 int라는 정수값을 반환한다.

그리고 result 값을 반환한다는 것을 알 수 있다.

 

 

 

 

 

B객체를 생성 한 후 println함수의 파라미터 값으로 Add와 Div의 return 값을 받아 출력한다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday