객체지향 프로그래밍, JVM
객체 지향 프로그래밍(Object Oriented Programming) 절차지향 프로그래밍, 함수형 프로그래밍, 반응형 프로그래밍 등 다양한 프로그래밍 패러다임이 있고 객체지향 프로그래밍은 여러 패러다임 중 하나이다. 필요한 데이터를 추상화 시키고 상태와 행위를 가진 객체를 만들고 각 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법이다. 버스에 대해 간단하게 객체 지향 프로그래밍을 한다고 생각해 보면 각각의 버스는 공통적으로 요금, 주유량, 최대 승객 수 등등 여러가지 버스에 대한 정보(필드,멤버변수)를 갖고 있을 것이고, 탑승, 운행, 잔돈 돌려주기 주유하기 등등 여러가지 행위(메소드)를 갖고 있을 것이다. 이렇게 공통된 부분(상태, 행위)을 갖는 "버스"라는 클래스로 만들어 놓..
2022. 5. 22.