목록객체 (8)
불로구

객체에 대한 정의가 필요하신 분들은 제 블로그 자바 카테고리에서 객체지향을 보시면 될 것 같습니다. 자바스크립트 객체의 유형 - 브라우저가 제공하는 자바스크립트 객체의 종류는 3가지로 나뉘게 된다 1) 코어객체 2) HTML DOM 객체 3) 브라우저 관련 객체(BOM) 코어객체란? - Array, Date와 같은 흔히 쓰는 타입등이 있으며, 웹이나 웹 서버 프로그램 어디서나 사용 가능하다 HTML DOM 이란? - html 페이지에 작성된 html 태그들을 브라우저가 하나씩 객체화 한 것을이며, 페이지의 내용과 모양을 제어 BOM이란? - 브라우저의 종류나 스크린의 크기 정보를 제공, 새 윈도우를 생성, 즉, 브라우저와 관련된 객체 객체란 이러한 그림으로 나타낼 수 있으며, 객체의 ..

기본 타입에 타입 변환이 있듯, 클래스에서도 타입 변환이 있다! 이번 강의는 총 2편으로 놔누어 타입 변환과 다형성에 대해 알아보자! 다형성 - 사용 방법은 동일하지만 다양한 객체를 이용해서 다양한 실행 결과가 나오게 하는 자바의 성질을 의미한다 이 말의 의미는, 자동차는 어떤 엔진을 쓰냐에 따라 주행 속도가 달라진다는 말과 비슷하다! 다형성의 구현 방법 - 메서드 재정의 + 타입 변환 1) 자동 타입 변환 - 자동 타입 변환이란, 프로그램 실행 중 자동으로 타입을 변환하는 것을 말한다. 이렇게 자식은 부모의 타입으로 자동 타입 변환을 할 수 있다. 자식은 부모의 특징과 기능을 상속받았기 때문에 동일하게 취급될 수 있는 것이다. class Product{ final public void..

필드란? - 객체의 고유 데이터, 부품 객체, 상태 정보를 저장하는 곳이다! 필드 선언 - 타입 필드 [ = 초깃값 ] ; 타입으로는 기본 타입과 참조 타입 모두 올 수 있다. 위처럼 선언을 한다. 필드의 초깃값은 따로 설정하지 않는다면, 디폴트 값으로 초기화된다 그렇다면 이제 필드를 사용해보자! ; } } Tv 클래스의 price 값을 바꿔보겠다. price를 사용하기 위해서는 Tv 객체부터 생성해야 한다! 처음 출력은 price의 초깃값으로 지정된 15000이 출력되었다 두 번째 출력은 Tv 객체를 참조하는 t라는 변수를 통해 price의 값을 30000으로 수정했다! 혹시나 궁금한 점은 댓글로 남겨주세요!

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