Class & Objects
객체 예시 - 생활 속에서 객체를 찾는다면?
온라인 쇼핑몰에 회원 로그인을 하고 여러 판매자가 판매하고 있는 제품 중 하나를 골라 주문을 한다
아침에 회사에 가는 길에 별다방 커피숍에 들려 아이스 카페라떼를 주문했다
성적확인을 위해 학사 관리 시스템에 로그인 하여 수강 한 과목들의 성적을 확인했다
클래스는 객체의 청사진(blueprint)
객체의 속성은 클래스의 멤머 변수(member variable)로 선언 함
학생 클래스
주문 클래스
회원 클래스
객체 지향 프로그램을 할 때는
객체를 정의하고
각 객체의 속성을 멤버 변수로 역할을 메서드로 구현하고
각 객체간의 협력을 구현한다.
클래스 코딩하기
클래스는 대문자로 시작하는것이 좋음
java 파일 하나에 클래스는 여러 개가 있을 수 있지만, public 클래스는 하나이고, public 클래스와 .java 파일의 이름은 동일함
camel notation 방식으로 명명
클래스 vs 객체 vs 인스턴스
클래스는 객체를 만들어내기 위한 청사진이다
구현할 대상을 객체, 실제로 메모리에 할당된 실체화된 것을 인스턴스
객체는 인스턴스보다 큰 개념
모든 인스턴스를 포괄할 수 있는 의미
객체는 실체에, 인스턴스는 관계에 의미를 갖는다.
객체는 현실 세계에 가깝고, 인스턴스는 소프트웨어 세계에 가깝다.
Last updated