본문 바로가기

JAVA

두개의 클래스 메소드 호출

▶ 전역변수

전역변수 (global variable) = 필드 (field) = 멤버 = 멤버필드

프로퍼티 (property), 변수의 영역 기준

- 중괄호 밖에 선언된 변수는 안쪽에서 사용가능

- 중괄호 안쪽에서 선언된 변수는 밖에서 사용 불가

 

▶ 두개의 클래스 변수 값 setting

 User calss data type 으로 u01객체참조변수를 선언하고 User생성자 메소드로

새로운객체를 생성하고 생성된 객체의 주소값을 u01객체잠조변수에 할당한다.

 u01 객체참조변수에 할당된 주소, 즉 User클래스를 통해 생성된 객체를 찾아가서

data 영역 uid전역변수에 "id001" 값을셋팅(입력) 한다.

 u01 객체참조변수에 할당된 주소, 즉 User클래스를 통해 생성된 객체를 찾아가서

data 영역 uid전역변수의 값을 꺼내오면(getting) id001값을 콘솔창에 출력한다.

 

 

▶ 같은 패키지 내의 서로 다른 클래스끼리 입력이 없고 리턴이 없는 메서드의 선언 및 호출

 

 

u02 객체참조 변수에 할단된 주소 (User 클래스를 통해 생성된 객체) 내 data영역 uid 전역변수에 담긴 "id002" 값을 꺼내와서 g01 객체참조변수에 할단된 주소(Goods 클래스를 통해 생성된 객체) 내 data영역 uid 전역변수에 "id002"값을 셋팅한다.

 

'JAVA' 카테고리의 다른 글

두개의 클래스 메소드 호출 정리  (0) 2020.04.05
두개의 클래스 메소드 호출 2  (0) 2020.04.05
JAVA 조건문  (0) 2020.04.05
메소드 선언과 호출 이해  (0) 2020.04.05
JAVA 기초  (0) 2020.03.30