본문 바로가기

JAVA

JAVA 클래스

  JAVA 클래스

▶ 클래스 선언하기.

  - 클래스 키워드와 함께 클래스명을 지정.
   - 접근 지정자 지정
   - 필드와 메서드를 갖는다.

 

▶ 접근 지정자

   - public : 전 패키지내에서 접근이 가능하다.
   - protected : 해당 패키지 내에서만 접근이 가능하다.
   - private : 해당 클래스에서만 접근이 가능하다.
   - default : 접근 지정자가 명시 되어있지 않을 때이며, protected와 동일한 접근 권한을 갖는다.

 

▶ 필드

접근 지정자와 데이터형 변수명으로 변수를 선언 가능하다.

접근 지정자 데이터형 변수명;

필드는 주로 private으로 선언하여 캡슐화를 한다.
 - 캡슐화 : 클래스의 데이터와 기능을 하나로 묶어 구성원을 보호하는 기능.

 

▶ 메소드

메소드는 접근지정자, 리턴타입, 메소드명, 배개변수로 구성된다. (매개변수를 받거나 생략 할 수 있다.)

명시된 리턴 타입(리턴없을땐:void)에 맞춰 해당 데이터형을 리턴해 줘야 한다.

메서드 내에서 this 키워드로 활용하여 자신의 클래스에 해당되는 필드 혹은 메서드 접근이 가능하다.

private String name;
public void test() {
	this.name = "홍길동";
}

위와 같이 static이 없는 메소드는 다른 메소드에서 접근이 불가능하다.

public static void main(String[] args) {
  JavaBasic03 javabasic = new JavaBasic03();
  javabasic.test();
}

따라서 클래스를 객체화하여 접근하는 방법을 활용한다.

new 연산자를 써서 객체화 한다. -> 인스턴스화 한다. (메모리에 등록 시킨다.)

 

▶ static (클래스변수, 클래스 메소드)

클래스 전체에 연결 되어 있다는 의미이다.

데이터 혹은 메소드를 클래스 전체와 공유하는 변수 또는 메소드.

static 이라는 키워드를 붙여 선언한다.

 

▶ 객체

객체를 생성하기. 객체란 클래스를 실제로 이용하기 위해 메모리를 등록하여 사용한다는 의미이다.

클래스(자동차의 구조) -> 객체화.(실제 자동차를 만든다)

1. 객체를 담은 변수를 선언한다.

2. 객체를 만들고 변수에 접근한다.

 

보현♡

 

이 경우는 객체화 하는 과정이 아니라 초기화 하는 과정이다.

 

'JAVA' 카테고리의 다른 글

서로다른 클래스 호출과 객체 생성  (0) 2020.04.21
JAVA 메소드  (0) 2020.04.21
JAVA의 배열  (0) 2020.04.21
형 변환(케스팅)  (0) 2020.04.21
Java의 변수  (0) 2020.04.21