User.java
User 클래스 통해서 생성된 객체 내부
새로운 주소값 : kr.or.ksmart.a.User@75a1cd57<- u01
data 영역
String uid;
String upw;
String uphone;
char ugender;
int uage;
String ulevel ;
AA01.java
User u01 = new User();
User : 클래스데이터타입
u01 : 객체참조변수
new : 예약어키워드
User() : 생성자
새로운 주소 내 데이터타입에는 uid~ulevel 초기값 세팅
u01에 새로운주소값을 할당
1.user클래스데이터타입에 u01객체참조변수를 선언한다.
2.user() 생성자 메서드를 호출하면 새로운 객체가 생성된다.
3.새로운 주소가 부여되고 데이터 영역과 메서드 영역이 생긴다.
4.새로운 주소에는 uid~ulevel 초기값이 세팅된다.
5.u01에 새로운 주소값을 할당한다.
Goods.java
public class Goods {
String pcode;
String uid;
String pname;
int pjungsang;
int phalin;
String psangse;
}
AA01.java
u01.uid="id001";
g01.uid = u01.uid;
1.u02객체참조변수에 할당된 User클래스 통해 생성 객체의 주소를 찾아가서 data 영역에 uid필드(전역변수)에 담겨있는 "id002"값을 가져온다.(Getting한다.)
2.g01객체참조변수에 할당된 Goods클래스 통해 생성된 객체의 주소를 찾아가서 data 영역에 uid필드(전역변수)에 "id002"값을 대입(입력)한다.(Setting한다.)
'JAVA, JSP' 카테고리의 다른 글
| java - new, 객체참조변수, 필드(전역변수), 지역변수, set/get, default 생성자 메서드 (0) | 2024.07.01 |
|---|---|
| java - 웹 표준, JDK, JRE, JVM, 추상화, 추상클래스, 추상 메서드, 다형성, 캡슐화, 상속, java 클래스 종류, java 환경변수 설정 (0) | 2024.06.28 |
| java - 메서드, 클래스, return함수 (0) | 2024.06.25 |
| java - primitive/reference data type, 메서드 오버로딩 (0) | 2024.06.24 |
| java - 메서드, 서버, 웹 서버, WAS, Eclipse 단축키 (0) | 2024.06.18 |