[Java] 객체와 객체지향 프로그래밍
·
🍞 Back-End/Java
객체란? 의사나 행위가 미치는 대상 (사전적 의미) 구체적, 추상적 데이터의 단위 (학생, 회원, 생산, 주문, 배송) 절차 지향 프로그래밍과 객체 지향 프로그래밍 절차 지향 프로그래밍 시간이나 사건의 흐름에 따른 프로그래밍 일어난다 -> 씻는다 -> 밥을 먹는다 -> 버스를 탄다 -> 요금을 지불한다 -> 학교에 도착 대표적인 언어: C 객체 지향 프로그래밍 대표적인 언어: C++, C#, Python, JavaScript 객체 지향 프로그램 구현 - 객체를 정의하고 - 각 객체 제공하는 기능들을 구현하고 - 각 객체가 제공하는 기능들 간의 소통을 통하여 객체 간의 협력을 구현한다 클래스 구현 - 클래스는 대문자로 시작하는 것이 좋음 - java 파일 하나에 클래스는 여러 개가 있을 수 있지만, pub..