[JAVA] 사용자정의 타입(user-defined type)이란? [클래스, 객체지향적 코드]
·
◎ Java/Java☕
- 사용자정의 타입, 클래스 사용자정의 타입(user-defined type)은 기본자료형 외에 프로그래머가 서로 관련된 변수들을 묶어서 하나의 타입으로 새로 추가하는 것을 말한다. 자바와 같은 객체지향언어에서는 클래스가 곧 사용자 정의 타입이다. int hour; // 시간을 표현하기 위한 변수 int minute; // 분을 표현하기 위한 변수 float second; // 초를 표현하기 위한 변수(1/100초까지 표현하기 위해 float) 만일 3개의 시간을 다뤄야 한다면 다음과 같이 해야한다. int hour1, hour2, hour3; int minute1, minute2, minute3; float second1, second2, second3; /* 배열로도 처리 가능 */ int[] hou..
[JAVA] 객체 배열이란? [참조변수들을 하나로 묶은 참조변수 배열]
·
◎ Java/Java☕
- 객체 배열 객체 역시 배열로 다루는 것이 가능하며, 이를 '객체 배열'이라고 한다. // 객체 배열 안에는 객체가 아닌, 객체의 주소가 저장이 된다. // 즉, 객체 배열은 참조변수들을 하나로 묶은 '참조변수 배열'이다. Tv tv1, tv2, tv3; // 아래처럼 배열로 만들 수 있다. Tv[] tvArr = new Tv[3]; // 길이가 3인 Tv타입의 참조변수 배열 객체 배열을 생성하는 것은 객체를 다루기 위한 참조변수들을 만든 것일 뿐, 객체가 저장되어있지는 않다. 따라서 객체 배열 생성 후, 추가적으로 객체를 저장해야 한다. Tv[] tvArr = new Tv[3]; // 참조변수 배열(객체 배열) 생성 // 객체를 생성해서 각 요소에 저장 (생성 시에는 모두 null 상태) tvArr[..