객체 지향 프로그래밍
객체는 클래스에서 생성된다.
클래스 내에서 객체 생성을 위한 생성자 호출(속성, 기능 등)을 한다.
클래스는 1개여도 클래스 내에 객체는 원하는만큼 만들 수 있다.
객체사용의 장점은 코드 재사용, 모듈화에 좋다는 것
클래스, 객체생성
클래스는 class 키워드, 속성(변수), 기능(함수)를 이용해서 만든다
클래스는 선언만 할 뿐 따로 실행되지는 않는다.
객체는 클래스의 생성자를 호출한다.
객체 속성 변경
객채의 속성은 변경 가능
객체와 메모리
변수는 객체의 메모리 주소를 저장하고 이를 이용해서 객체를 참조한다.
로봇3은 1과 동일한 메모리주소를 가진다.
로봇1정보를 수정하면 3도 변함. 객체가 아닌 객체를 가리키고 있는 메모리 주소값이 복사됐기 때문