반응형

클래스 2

[Java, 객체지향] 변수 → 배열 → 구조체 → 클래스

변수, 배열, 구조체, 클래스의 관계 변수 ↓ 배열 (같은 타입의 변수(데이터)) ↓ 구조체 (다른 타입의 변수(데이터)도 가능) ↓ 클래스 (서로 관련 있는 변수(데이터) + 메서드(함수)) 예시 int hour1, hour2, hour3; int minute1, minute2, minute3; int second1, second2, second3; ↓ 배열 int[] hour = new int[3]; int[] minute = new int[3]; int[] second = new int[3]; ↓ 클래스 class Time{ int hour; int minute; int second; } Time[] t = new Time[3]; t[0] = new Time(); t[1] = new Time(); ..

Java 2021.08.06

[Java, 객체지향] 클래스와 객체는 무엇인가

클래스와 객체 클래스란? 객체를 정의해 놓은 것 객체란? 사물 또는 개념 등등.. 실제로 존재하는 것 클래스와 객체를 비유할 때 붕어빵 기계(클래스)와 붕어빵(객체)으로 비유를 많이 한다. 엄밀히 말하면 틀린 비유이지만, 초보자에게 우선은 이 정도로만 알고 있는 것으로 충분하다. 붕어빵 기계는 붕어빵을 만들기 위해 있는 것이다. 즉, 클래스는 객체를 만들기 위해 있는 것이다. 객체의 구성요소 : 속성, 기능 객체 = 속성(변수) + 기능(메서드) TV를 예로 들어보자. 요즘에는 TV를 노트북으로도 볼 수 있다. TV라는 하드웨어를 소프트웨어로 바꿔서 노트북으로 볼 수 있는 것이다. 이 과정에서 객체지향 프로그램이 필요하다. 그렇다면 이때의 객체에서는 어떤 속성과 어떤 기능이 필요할까? 속성: 크기, 높이..

Java 2021.08.05
반응형