Burninghering's Blog
article thumbnail
2-10.객체 지향 - this
JAVA 2022. 1. 8. 21:57

객체 자신을 가리키는 this 1. this가 하는 일 인스턴스 자신의 메모리를 가리킴(객체는 힙 메모리에) 생성자에서 또 다른 생성자를 호출 할때 사용(객체가 생성될 때 호출되는 생성자인데, 생성자에서도 다른 생성자를 호출할 수 있음) 자신의 메모리 주소(참조값)을 반환 함 2. 생성된 인스턴스 메모리의 주소를 가짐 클래스 내에서 참조변수가 가지는 주소 값과 동일 한 주소 값을 가지는 키워드 setYear() 메서드는 BirthDay 클래스의 메서드이고, setYear() 안의 this가 가지는 메모리 값은 빨간 박스이다. public void setYear(int year) { this.year = year; } this의 역할 -> 생성된 인스턴스의 메모리를 가리키는 역할 (반드시 this를 써줘야..

2-6.객체 지향 - 생성자 오버로딩
JAVA 2022. 1. 8. 00:54

여러가지 생성자를 정의하는 생성자 오버로딩(overloading) 생성자 정의 하기 생성자를 구현해서 사용할 수 있음 클래스에 생성자를 따로 구현하면 기본 생성자 (default constructor)는 제공되지 않음 생성자를 호출하는 코드(client 코드)에서 여러 생성자 중 필요에 따라 호출해서 사용할 수 있음 디폴트 생성자와 생성자로 멤버 변수 초기화하기! UserInfo.java public class UserInfo { public String userId; public String userPassWord; public String userName; public String userAddress; public String phoneNumber; public UserInfo(){} //디폴트 생..