객체 (Object)란?
"의사나 행위가 미치는 대상" - 사전적 의미
구체적 추상적 데이터 단위
객체지향 프로그래밍(Object Oriented Programming, OOP)
cf. 절차 프로그래밍 (Procedural Programming, ex) C언어)
클래스란?
객체에 대한 속성과 기능을 코드로 구현 한 것
"클래스를 정의 한다" 라고 함
객체에 대한 청사진(blueprint)
객체의 속성
객체의 특성, 속성, 멤버 변수
- 프로퍼티(Property)는, `이름 : 값` 쌍의 실체로써, 동적으로 조작 가능함을 주로 의미
- 어트리뷰트(Attribute)는, 프로퍼티들을 그룹 지을 수 있는/연관시키는 정적인 속성을 의미
- 멤버 변수(Member Variable)
객체의 기능
객체가 하는 기능을 메서드로 구현
- Method
- Member Function
네이밍 컨벤션( 명명 규칙 ) 작명 관습
- 패키지 이름 소문자 시작
- 클래스 이름 대문자 시작
- 변수 이름 소문자 시작
- 메서드 이름 소문자 시작
- 더 많은 내용이 있다
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
클래스와 객체 3 (0) | 2020.06.24 |
---|---|
클래스와 객체 2 (0) | 2020.06.14 |
자바의 여러가지 연산자 (0) | 2020.06.12 |
변수와 자료형 (0) | 2020.06.10 |
JAVA vs C언어 (0) | 2020.06.09 |