자바 3주차
Java -> 객체지향언어 객체란 세상에 존재하는 물체를 뜻하며 식별이 가능한 것을 의미 객체는 속성과 행위로 구성되어 있음 ex) 자동차는 회사, 모델, 색상, 가격, 속도 등의 속성 ex) 자동차는 가속, 브레이크, 기어변속, 조명, 경적 등의 행위 Java에서는 속성을 필드, 행위를 메서드로 정의 관계 사용 관계 : 사람 객체는 자동차 객체를 사용 포함 관계 : 자동차 객체는 타이어, 차문, 핸들객체를 포함 상속 관계 : 자동차, 기차 객체가 비슷한 부품을 사용할 때 자동차 객체와 기차 객체는 기계시스템 객체를 상속 받음 객체지향언어 특징 캡슐화, 상속, 다형성, 추상화 캡슐화 - 속성(필드)과 행위(메서드)를 하나로 묶어 객체로 만든 것, 내부 구현 내용은 외부에서 알 수 없게 숨기는 것 ..