목록인스턴스 (2)
불로구

생성자란? - New 연산자로 호출되는 중괄호{} 블록 - New 연산자로 클래스로부터 객체를 생성할 때 호출되어 객체의 초기화를 담당한다. - 내부에서 선언을 생략하면 기본 생성자가 자동으로 추가된다. 객체 초기화 - 필드를 초기화하거나 메서드를 호출해서 객체를 사용할 준비를 말한다. - new 연산자에 의해 생성자가 성공적으로 실행 시, JVM의 힙 영역에서 객체가 생성되고 번지가 리턴된다 - 리턴된 객체의 번지는 클래스 변수에 저장 이해가 쉽도록 간단한 코드를 적어보았습니다. this에 대해서는 나중에 포스팅하겠습니다. 기본 생성자 - 모든 클래스는 생성자가 반드시 존재한다. 생성자는 여러 개를 가질 수 있다. - 즉, 생성자는 오버 로딩이 가능하다 Tv 클래스에서 생성자를 오버 로딩..

오늘부터의 내용은 자바에서 아주 중요한 내용입니다! 객체란? - 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중 자신의 속성을 가지고 있으며, 식별 가능한 것 예를 들면, 현실 세계의 사람과 TV가 있다. 이것을 SW 객체 모델링을 통해 오른쪽 그림의 자바에서 객체를 생성한다 객체지향프로그래밍 ( OOP : Object-Oriented Programming) - 객체를 하나씩 조립해서 완성된 프로그램을 만드는 기법 - 객체지향의 장점 1) 코드의 재사용성 증가 2) 유지 보수가 용의 3) 코드의 중복 제거 - OOP의 4대 핵심 1) 캡슐화 2) 상속 3) 추상화 4) 다형성 ( 가장 중요함 ) - 클래스, 객체, 인스턴스 클래스 - 객체를 정의해 놓은 것, 객체를 생성 ..