반응형
250x250
Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

폴크(FOLC)

JAVA 클래스 본문

교육 관련/JAVA

JAVA 클래스

folcjin 2022. 4. 7. 09:39
728x90
반응형

# 메소드(행동)와 필드(상태)를 포함한 확장된 구조체 형태
   > 객체 지향 개념의 중심 ( 행동과 상태 )
   > 사용자 정의 타입 ( class 키워드 이용 )
   > 추상화, 갭슐화, 은닉화, 상속성, 다형성 등의 특징을 갖음
   > 객체 : 사용자 정의 타입을 설계해 놓은 상태 ( 선언 하지 않은 상태 )
   > 인스턴스 : 사용자 정의 타입의 객체를 선언하여 메모리에 올려놓은 상태
      - 메모리에 독립된 공간에서 관리됨

# 접근 제어 지시자
   > private : 해당 객체 내에서만 접근 가능한 변수 / 함수
   > protected : 해당 객체를 상속한 하위(파생) 클래스에서만 접근 가능한 변수 / 함수
   > public : 모든 객체에서 접근 가능한 변수 / 함수

# 기본 형태
접근 제어 지시자 class 객체이름
{
   객체이름() - 생성자
   {
   }

   public int AAA; //접근 제어 지시자 필드타입 필드이름
   public int BBB(int CCC) // 접근 제어 지시자 메소드이름 파라미터
   {
   }
}

# 멤버 작성
   > 멤버 변수 : 클래스 선언 안에서 정의
      - static 으로 선언하면 클래스 변수가 된다.
      - 함수 안에 선언하면 지역 변수가 된다.
   > 멤버 함수 : 클래스 선언 안에서 정의
      - static 으로 선언하면 클래스 함수가 된다.

# 객체 생성 및 접근
   > 일반 할당 ( stack ) 으로 생성 하고 . 도트 연산자로 접근
   > 동적 할당 ( heap ) 으로 생성 하고 . 도트 연산자로 접근

# 예제 소스
public class FunctionTEST
{
   private int AAA;

   FunctionTEST()
   {
      AAA = 0;
   }
   
   public int ADD(int rhs)
   {
      return (AAA + rhs);
   }
}

728x90
반응형
사업자 정보 표시
사업자 등록번호 : -- | TEL : --

'교육 관련 > JAVA' 카테고리의 다른 글

JAVA 오버로딩/오버라이딩  (0) 2022.04.13
JAVA 생성자 및 this  (0) 2022.04.08
JAVA 함수 특징  (0) 2022.03.19
JAVA 파일 연동  (0) 2022.03.15
JAVA 입/출력 및 문자열  (0) 2022.03.14