[JAVA] 객체 배열이란? [참조변수들을 하나로 묶은 참조변수 배열]
·
◎ Java/Java☕
- 객체 배열 객체 역시 배열로 다루는 것이 가능하며, 이를 '객체 배열'이라고 한다. // 객체 배열 안에는 객체가 아닌, 객체의 주소가 저장이 된다. // 즉, 객체 배열은 참조변수들을 하나로 묶은 '참조변수 배열'이다. Tv tv1, tv2, tv3; // 아래처럼 배열로 만들 수 있다. Tv[] tvArr = new Tv[3]; // 길이가 3인 Tv타입의 참조변수 배열 객체 배열을 생성하는 것은 객체를 다루기 위한 참조변수들을 만든 것일 뿐, 객체가 저장되어있지는 않다. 따라서 객체 배열 생성 후, 추가적으로 객체를 저장해야 한다. Tv[] tvArr = new Tv[3]; // 참조변수 배열(객체 배열) 생성 // 객체를 생성해서 각 요소에 저장 (생성 시에는 모두 null 상태) tvArr[..
[JAVA] 인스턴스의 생성과 사용 [TvTest 예제를 활용한 인스턴스 개념 정리]
·
◎ Java/Java☕
- 인스턴스의 생성과 사용 클래스명 변수명; // 클래스의 객체를 잠조하기 위한 참조변수를 선언 변수명 = new 클래스명; // 클래스의 객체를 생성 후, 객체의 주소를 참조변수에 저장 Tv t; // Tv클래스 타입의 참조변수 t를 선언 t = new Tv(); // Tv인스턴스를 생성한 후, 생성된 Tv인스턴스의 주소를 t에 저장 - TvTest.java 이 예제는 Tv클래스로부터 인스턴스를 생성하고 인스턴스의 속성(channel)과 메서드(cannelDown())를 사용하는 방법을 보여준다. public class TvTest { public static void main(String[] args) { Tv t;// Tv인스턴스를 참조하기 위한 변수 t = new Tv();// Tv인스턴스를 생성..
[JAVA] 객체지향언어(Object oriented)란? [객체지향이론의 기본개념 및 특징]
·
◎ Java/Java☕
1. 객체지향이론(Object oriented)의 기본 개념 기존 프로그래밍언어에서 상속, 캡슐화, 추상화 개념을 중심으로 점차 구체적으로 발전 실제 세계는 사물(객체)로 이루어져 있으며, 발생하는 모든 사건들은 사물간의 상호작용이다. 2. 객체지향언어의 특징 1. 코드의 재사용성이 높다. 새로운 코드를 작성할 때 기존의 코드를 이용하여 쉽게 작성할 수 있다. 2. 코드의 관리가 용이하다. 코드간의 관계를 이용해서 적은 노력으로 쉽게 코드를 변경할 수 있다. 3. 신뢰성이 높은 프로그래밍을 가능하게 한다. 제어자와 메서드를 이용해서 데이터를 보호하고 올바른 값을 유지하도록 하며, 코드의 중복을 제거하여 코드의 불일치로 인한 오동작을 방지할 수 있다. 참고문헌 : 남궁성(2016), Java의 정석, 도우출판