본문 바로가기
Java 개발자 수업 강의노트/Java 이론

클래스

by 캬캬백곰 2012. 5. 3.
728x90

 

 

클래스 -> 사용자 정의 데이터 타입

클래스의 구성

 

클래스명

 

 

속성(멤버변수)

 

 

행위,기능(메소드)

 

 

1. 멤버변수

*접근 제한자
-default: 같은 패키지에 접근
-public: 접근 허용
-pretected: 자식에게 허용 or 같은 패키지내
-private: 접근 금지

접근 허용 범위가 좁은 것부터 넓은 것의 순
private < defaut < protected < public

객체 생성과 사용
Car car1 = new Car();
변수선언    인스턴스생성

2. Getter, Setter

private필드에 대신 접근해 사용하는 메소드
get: 변수의 값을 반환
set: 매개 변수의 값을 검사하여 조건에 만족하 ㄹ경우 필드 값 변경

선언
public int getName(){
      return name;
}

public void setName(String name){
      this.name=name;
}

3. 생성자

Car c1 = new Car();
             기본 생성자

생성자는 클래스 생성시 어떤 값을 초기화.

기본 생성자: 작성하지 않아도 자동생성, 단 다른 생성자가 없을 경우에만

set메소드에 어떠한 값도 넣지 않았을 때 생성자에 들어있는 값으로 반환되어 출력되어짐.

 

728x90
반응형

'Java 개발자 수업 강의노트 > Java 이론' 카테고리의 다른 글

상속  (0) 2012.05.08
클래스형 배열  (0) 2012.05.04
삽입 정렬  (0) 2012.05.01
선택 정렬  (0) 2012.05.01
거품 정렬  (0) 2012.05.01