본문 바로가기

클래스2

ep 03-3. 클래스와 객체2 this 생성된 인스턴스를 스스로 가리키는 예약어 - 자신의 메모리를 가리킴 - 생성자에서 다른 생성자 호출 - 자신의 주소 반환 예시 ... String name; public void setname(String name){ this.name = name; //this.name 이 위에 있는 name을 가리킴 } static 변수 - 여러개의 인스턴스가 같은 메모리의 값을 공유하기 위해 사용 - 인스턴스가 생성될 때 마다 다른 메모리를 가지는 것이 아닌 프로그램이 메모리에 load(적재) 될때 데이터 영역의 메모리에 생성됨 -> 인스턴스의 생성과 관계 X, 클래스 이름으로 직접 참조함 Human.age = 10; // age 가 static 변수 (멤버 변수는 다른 말로 인스턴스 변수라고도 함) 정의 .. 2022. 11. 20.
ep 03-2. 클래스와 객체1 객체 - 사전적 의미로 의사나 행위가 미치는 대상을 뜻함 - 구체적, 추상적 데이터 단위 객체지향 프로그래핑(OOP) - Object Oriented Programming - 객체를 기반으로 하는 프로그래밍 클래스 - 객체에 대한 속성과 기능을 코드로 구현한 것 - 흔히 클래스를 정의한다라 함 - 객체에 대한 청사진 정의 방법 (접근 제어자)class 클래스 이름{ 멤버 변수; 메서드; } 객체의 속성 - 객체의 특성(property), 속성(attribute), 멤버 변수(member variable) 객체의 기능 - 객체가 하는 기능들을 메서드로 구현 method, member function - 대부분 대문자로 시작 - 멤버 변수를 선언할 땐 자료형을 이용해 선언함 - 하나의 자바 파일에 하나의 클.. 2022. 11. 20.