자바
[JAVA] 객체와 클래스
코딩하는둥이
2022. 11. 19. 01:41
객체(Object)
"의사나 행위가 미치는 대상" - 사전적 의미
구체적, 추상적 데이터 단위
객체지향 프로그래밍(Object Oriented Programming, OOP)
- 객체를 기반으로 하는 프로그래밍
- cf. 절차 프로그래밍(Pricedural Prigramming, 예) C 언어)
클래스(class)
- 객체에 대한 속성과 기능을 코드로 구현한 것
- "클래스를 정의한다"라고 함
- 객체에 대한 청사진(blueprint)
객체의 속성
- 객체의 특성, 속성, 멤버 변수
- property, attribute, member, variable
객체의 기능
- 객체가 하는 기능들을 메서드로 구현
- method, member, function
클래스 정의 하기
- class 대부분 대문자로 시작
- 하나의 java 파일에 하나의 클래스를 두는 것이 원칙이나, 여러 개의 클래스가 같이 있는 경우 public 클래스는 단 하나이며, public 클래스와 자바 파일의 이름은 동일해야 함
- 자바의 모든 코드는 class 내부에 위치
(접근 제어자) class 클래스 이름{
멤버변수;
매서드;
}