객체 지향 프로그래밍에서는 모든 데이터를 객체로 취급하며 이러한 객체가 프로그래밍의 중심이 된다. 자바에서 클래스란 객체를 정의하는 틀 또는 설계도와 같은 의미로 사용된다. 클래스 class 클래스는 객체의 상태를 나타내는 필드와 객체의 행동을 나타내는 매소드로 구성
접근 제어자 : 해당 메소드에 접근할 수 있는 범위반환타입 : 메소드가 작업을 마치고 반환하는 데이터의 타입메소드 이름 : 메소드를 호출하기 위한 이름매개변수 목록 : 메소드 호출시에 전달되는 인수의 값을 저장할 변수구현부 : 명령문의 집합
자바에서는 객체의 생성과 동시에 인서턴스 변수를 원하는 값으로 초기화할 수 있는 생성자라는 메소드를 제공한다.자바에서 생성자의 이름은 해당 클래스의 이름과 같아야 한다위와 같이 매개변수를 전달받아 인스턴스 변수를 초기화하는 생성자도 선언할 수 있다.자바에서는 new 키
this 참조변수 this참조 변수는 인스턴스가 바로 자기 자신을 참조할때 사용하는 변수이다. this참조 변수는 해당 인스턴스의 주소를 가리키고 있다.