잘 정리된 References 블로그 글, 책 등이 많아서 읽어보면서 궁금한 점이나 배운 점을 정리하려고 한다. Java | 객체 지향의 3가지 특징 - 캡슐화, 상속, 다형성 객체 지향 프로그래밍(Object Oriented Programming, OOP)은 각각의 기능들을 객체화(클래스화)시켜 메인함수에서는 객체화시킨 기능들을 호출해서 사용하는 프로그래밍 기법으로 캡슐화, 상속, 다형성의 특징을 가지고 있다. 캡슐화(Encapsulation) → 캡슐화란 객체의 필드, 메소드를 하나로 묶고, 실제 구현 내용을 감추는 것을 말한다. 상속(Inheritance) → 자식 클래스가 부모(상위) 클래스의 모든 자원을 물려받는 것을 의미한다. 상속을 통해서 비효율적인 코드의 중복을 줄여주어 효율성을 올리고 개..