객체란?
의사나 행위가 미치는 대상 (사전적 의미)
구체적, 추상적 데이터의 단위 (학생, 회원, 생산, 주문, 배송)
절차 지향 프로그래밍과 객체 지향 프로그래밍
절차 지향 프로그래밍
시간이나 사건의 흐름에 따른 프로그래밍
일어난다 -> 씻는다 -> 밥을 먹는다 -> 버스를 탄다 -> 요금을 지불한다 -> 학교에 도착
대표적인 언어: C
객체 지향 프로그래밍
대표적인 언어: C++, C#, Python, JavaScript
객체 지향 프로그램 구현
- 객체를 정의하고
- 각 객체 제공하는 기능들을 구현하고
- 각 객체가 제공하는 기능들 간의 소통을 통하여 객체 간의 협력을 구현한다
클래스 구현
- 클래스는 대문자로 시작하는 것이 좋음
- java 파일 하나에 클래스는 여러 개가 있을 수 있지만, public 클래스는 하나이고
public 클래스와 java 파일의 이름은 동일함
- Camel notation 방식으로 명명
'🍞 Back-End > Java' 카테고리의 다른 글
[Java] 생성자 constructor (0) | 2022.09.04 |
---|---|
[Java] 객체 자신을 가리키는 this (0) | 2022.09.04 |
[Java] 객체 간의 협력 collaboration (0) | 2022.09.04 |
[Java] 함수와 메서드 (0) | 2022.09.04 |
[Java] 인스턴스 생성과 힙 메모리 (0) | 2022.09.04 |