메모장

[멘토 씨리즈] JAVA 클래스 본문

JAVA/[멘토씨리즈]

[멘토 씨리즈] JAVA 클래스

Itchild 2024. 4. 9. 13:12
728x90
반응형

 

  • 객체 지향 프로그래밍 : 객체는 일반적으로 상태를 표현할 수 있으며 행동으로 실행 할 수 있는 모든것을 말한다. 이러한 객체를 중심으로 프로그램 구조를 설계 하고 프로그래밍 하는것을 객체 지향 프로그래밍 이라고 합니다.
  • 클래스 : 클래스는 한마디로 객체를 생성하기 위한 제작 설명서 입니다.
  • 클래스의 선언
접근 제한자 class 클래스 이름 {
...
}
 
  • 클래스를 구성하는 3가지 요소

필드(field) : 객체가 가져야 할 데이터, 상태를 저장하는 변수

메서드 ( method) : 객체의 특정기능을 수행하는 코드 블록

생성자(constructor): 객체를 생성하면서 객체 변수를 초기화 하는 역할(기능)을 하는 메서드

 

  • 인스턴스멤버/정적 멤버 : 각 객체가 가지게 되는 필드와 메서드를 인스턴스 멤버라고 말하며, 모든 객체들이 공유하며 사용하는 하나의 필드와 메서드를 정적 멤버라고 부릅니다.
  • static : 정적멤버는 static 키워드로 선언 할 수 있습니다. 객체를 생성할 때 메모리에 올라가는 것이 아니라 , 프로그램을 시작할때 메모리에 올라가고 프로그램이 종료될때 메모리에서 사라집니다.

 

728x90
반응형

'JAVA > [멘토씨리즈]' 카테고리의 다른 글

[멘토 씨리즈] JAVA 생성자  (0) 2024.04.09
[멘토 씨리즈] JAVA 메서드  (0) 2024.04.09
[멘토 씨리즈] JAVA 배열  (0) 2024.04.09
[멘토 씨리즈] JAVA 제어문2  (0) 2024.04.09
[멘토 씨리즈] JAVA 제어문1  (0) 2024.04.09