728x90
[기본 개념] 1 | (1.3) 객체 배열, 클래스의 정의1 클래스와 객체의 정의 & 용도2 객체와 인스턴스3 객체의 구성요소 (속성 & 기능)4 인스턴스 생성 & 사용5> 객체 배열6> 클래스의 또 다른 정의5. 객체 배열 많은 수의 객체를 다뤄야할 때, 배열로 다루면 편리할 것이다. 객체 역시 배열로 다루는 것이 가능하며, 이를 '객체 배열'이라고 한다. 객체 배열 안에는 객체의 주소가 저장된다. Tv tv1, tv2, tv3 ; → Tv[ ] tvArr = new Tv[3] 길이가 3인 객체 배열 tvArr을 이와 같이 생성한다면, 각 요소는 참조변수의 기본값인 null로 자동 초기화 된다. 그리고 이 객체 배열은 3개의 객체, 정확히는 객체의 주소를 저장할 수 있다. ..
[기본 개념] 1 | (1.2) 인스턴스 생성1 클래스와 객체의 정의 & 용도2 객체와 인스턴스3 객체의 구성요소 (속성 & 기능)4> 인스턴스 생성 & 사용5 객체 배열6 클래스의 또 다른 정의4. 인스턴스의 생성 & 사용 저번에 TV클래스를 선언한 것은 TV설계도를 작성한 것에 불과하므로, TV인스턴스를 생성해야 제품(TV)를 사용할 수 있다. 일반적으로 다음과 같이 한다.클래스 변수명; // 클래스의 객체를 참조하기 위한 참조변수를 선언변수명 = new 클래스명(); // 클래스의 객체를 생성 후, 객체의 주소를 참조변수에 저장Tv t; // Tv클래스 타입의 참조변수 t를 선언t = new Tv(); // Tv인..
[기본 개념] 1 | (1.1) 클래스와 객체1> 클래스와 객체의 정의 & 용도2> 객체와 인스턴스3> 객체의 구성요소 (속성 & 기능)4 인스턴스 생성 & 사용5 객체 배열6 클래스의 또 다른 정의1. 클래스와 객체의 정의 & 용도 클래스의 정의 : 객체를 정의해 놓은 것, 객체의 설계도 클래스의 용도 : 객체를 생성하는 데 사용 객체의 정의 : 실제로 존재하는 것, 사물 또는 개념 객체의 용도 : 객체가 가지고 있는 기능과 속성에 따라 다름 ㄴ 객체는 사물과 같은 유형의 객체, 공식이나 논리 같은 무형의 객체가 있다. 예를 들어, TV설계도(클래스)로 만든 TV(객체)을 만들 수 있다. 하지만 TV설계도(클래스)는 단지 TV(객체)를 만드는데만 쓰이며, TV설계도(클래스)를 통해 TV(객체)이 ..