혼공자바 2

Chapter 6-1 객체 지향 프로그래밍

객체 지향 프로그래밍(OOP: Object-Oriented Programming) 객체(부품)를 만들고 그 객체를 조립해 프로그램(제품)을 만드는 기법 객체란? 물리적으로 존재하거나 추상적으로 생각할 수 있으면서 속성 값을 가진 식별 가능한 것 물리적: 자동차, 물, 비행기 등 추상적: 학과, 강의, 주문 등 필드(field): 객체의 속성(이름, 색깔 등) 메소드(method): 객체의 동작(달리다, 더하다 등) 객체 모델링 현실세계의 객체의 속성, 메소드를 소프트웨어에 표현하는 것 자바는 이런 객체 모델링이 잘 되도록 만들어져 객체 지향 언어라고 한다 객체의 상호작용 객체 간의 관계 상속관계: 상위(부모) 객체 기반으로 하위(자식) 객체를 생성하는 관계(ex. 분류, 카테고리) 집합관계: 완성품과 부..

20221112_TIL

ㅇ 오늘의 목표 1. 혼공자바 챕터5 끝내기(참조, 배열, 열거) ㅇ 오늘 한 일 1. 배열 - 배열이란? 같은 타입의 데이터를 연속 나열하고, 각 데이터에 인덱스를 부여한 자료구조 - 배열 선언: 배열 선언은 아래 두가지 방식으로 가능하며 null값으로 초기화될 수 있다 타입[] 변수; 타입 변수[]; - 배열 생성: 아래와 같은 방법으로 배열 생성이 가능하다 타입[] 변수1 = { 값0, 값1, 값2, 값3, ...}; 타입[] 변수2 = null; 변수2 = new 타입[] { 값0, 값1, 값2, ...}; 타입[] 변수3 = new 타입[길이]; O 배열 변수3의 경우는 향후 값들을 저장할 배열을 미리 만드는 방법으로 '길이'는 저장 가능한 데이터 개수이며 각 데이터에는 초기값이 저장된다(초기값..

항해99 2022.11.13