분류 전체보기94 [자바] 두잇 자바 프로그래밍 *클래스와 객체2 (2) 클래스와 객체2 (2) 객체간의 협력 2022. 6. 16. [자바] 두잇 자바 프로그래밍 *클래스와 객체2 (1) 클래스와 객체2 (1) this? -①인스턴스 자기 자신의 메모리 가르킴 -②인스턴스 자신의 힙 메모리 주소 반환 -③동일한 클래스 내에서 다른 생성자 호출 생성자에서 다른 생성자 호출? -디폴트 생성자 실행시 다른 생성자를 호출하고 싶은 경우에 디폴트 생성자 안에서 this(arg1,arg2) 를 통해 다른 생성자 호출 -이때 this 앞에 statement가 존재할수 없음( 객체 생성 이전에 메모리 할당 불가하기 때문 ) -여러개 생성자가 존재하면 this() 의 매개변수의 개수와 자료형에 알맞는 생성자에 자동 매핑됨 ①인스턴스 자기 자신의 메모리 가르킴 , ② 인스턴스 자신의 힙 메모리 주소 반환 ③생성자에서 다른 생성자 호출 2022. 6. 15. [자바] 두잇 자바 프로그래밍 *클래스와 객체1 (4) 클래스와 객체1 (4) 참조 자료형data type? -변수의 자료형 : int , float, long, double String, Date, Student, Person (Class형 참조 자료형) 정보은닉 information hiding? -클래스의 외부에서 클래스 내부의 멤버변수나 메서드에 접근하지 못하게 하는 경우 사용. -private 접근 제어자 사용 접근제어자? -private:같은 클래스에서만 visible -default:같은 패키지 내에서 visible ※이때 default접근 제어자는 따로 적지 않는다 -protected: 같은 패키지 내에 속한 클래스와 하위 클래스 관계의 클래스에 한해 접근 가능 -public : 모든 클래스에서 visible 2022. 6. 15. [자바] 두잇 자바 프로그래밍 *클래스와 객체1 (3) 클래스와 객체1 (3) 클래스와 인스턴스? 클래스 (인스턴스화) 인스턴스(instance/object) (static 코드) ------------------------------> (dynamic memory) -클래스 생성하기 -> 참조 자료형 변수이름 = new 생성자 -인스턴스 접근 ->dot operator (.) 인스턴스와 힙메모리? -인스턴스는 힙 메모리에 생성됨. -각각의 인스턴스는 다른 메모리에 다른 값 가짐. stack heap -student1 ------------------------>student1.studentName student1.studentID -student2 ------------------------>student2.studentName student2.studen.. 2022. 6. 15. 이전 1 ··· 20 21 22 23 24 다음