객체

    [Java] 객체 배열 개념 복습

    객체 배열의 사용 목적과 구조를 이해하여 객체 배열을 생성하고 개발에 활용할 수 있다. 객체 배열은 레퍼런스 변수에 대한 배열이다. 생성한 인스턴스를 배열을 이용해서 관리하면 동일한 타입의 여러 개 인스턴스를 각각 취급하지 않고 연속 처리할 수 있어 유용하다. 또한 반환값은 1개의 값만 반환할 수 있기때문에 동일한 타입의 여러 인스턴스를 반환해야 하는 경우 객체 배열을 사용할 수 있다. Car 라는 클래스 타입의 객체를 car1 car2 각각의 객체로 생성했을 때 동일한 기능을 수행할 때 모든 객체를 일일히 동작해줘야 한다. car1.start(); car2.start(); .. 이러한 Car타입의 객체를 배열에 담으면 for문을 이용해 하나씩 접근하여 동일한 메소드를 처리할 수 있다. //향상된 for..

    [Java] 클래스와 객체 개념 복습

    기초적인 자바 학습이 끝났다. 그동안의 학습성취도를 평가하기 위해 학습진도표를 문제삼아 다시한번 개념정리를 하는 주간을 갖기로 했다. 반복문까지 파트는 건너뛰고, 난이도가 높아진 클래스와 객체 파트부터 차근차근 배운 내용을 정리하고 2주간 학습점검을 하기로 했다. 오늘 작성한 부분에서 막힌 개념은 포스팅 하단부분에 다시 작성하는 방식으로 한다. 사용자 정의의 자료형을 이해할 수 있다. 클래스는 서로 다른 자료형의 데이터를 사용자(개발자) 정의로 하나로 묶어 새로운 타입을 정의할 수 있다. 배열과 달리 다른 자료형들의 값을 하나로 묶을 수 있다. 클래스와 인스턴스의 차이를 이해하고 설명할 수 있다. 클래스는 객체를 만들어 내기 위한 설계도 혹은 틀이며 객체는 소프트웨어 세계에서 구현하는 대상이며, 클래스의..

    [Java] day10. 클래스와 객체 / 캡슐화 / 생성자

    다들 객체까지는 예습하라고 했는데, 안했기 때문에 두렵다.. 객체지향언어 OOP 제발 이해할 수 있길. 클래스 클래스는 서로 다른 자료형의 데이터들 을 사용자 개발자 ) 정의로 하나로 묶어 새로운 타입을 정의 배열과 달리 다른 자료형들의 값을 하나로 묶을 수 있음 다른 곳에서 클래스의 필드에 접근하기 위해 '.' (참조연산자)를 활용. 클래스 내부에는 메소드를 작성하지 않고 바로 변수를 선언할 수 도 있다. 이것을 전역변수( 필드 == 인스턴스 변수 == 속성)라고 부른다. 필드에 접근하기 위해서는 레퍼런스명.필드명 으로 접근한다. ' . '은 참조연산자 라고 하는데, 레퍼런스 변수가 참조하고 있는 주소로 접근한다는 의미를 가진다. 각 공간을 필드명으로 접근한다. (배열은 인덱스로 접근, 객체는 필드명으..