클래스 (Class)

김민석·2023년 8월 13일
0

객체의 특성(속성, 기능)에 대한 정의를 한 것
설계도라고 생각하면 된다

클래스 작성 시 반드시 필요한 것

  • 객체 지향 언어의 특징 중
    추상화(abstraction), 캡슐화(encapsulation)가 적용되어야 함

클래스 선언

  • 선언 방법
(접근제한자) class 클래스명 {
	[접근제한자] [예약어] 자료형 변수명;
	[접근제한자] [예약어] 자료형 변수명;
	[접근제한자] 생성자명() { } 
	[접근제한자] 반환형 메소드명(매개변수) {
		// 기능 정의
	}
}
  • public : 전체 범위에서 접근 가능
  • (default) : 같은 패키지 내에서 접근 가능
public class 클래스명 {
}
class 클래스명 {
}

ex)

public class Member {
	private String name;
	private int age;
	public Member() {}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
	this.age = age;
	}
}

0개의 댓글