본문 바로가기
내마음대로만들어보자/JAVA & Spring

JAVA 클래스 & 생성자 기초

by 소농민! 2021. 6. 19.
728x90

JAVA에서 중요한 클래스와 생성자에 대해서 복습하고 정리해보자.

 

1. 클래스 

클래스는 정보를 묶는거라고 보면된다. 또한, 클래스에서 묶는 정보는 멤버변수라고한다.

 

JAVA Class를 생성할때에 주의할점으로는 맨 앞글자는 대문자로 생성해야된다! 

 

public class Course {

// title, tutor, days 가 Course 라는 맥락 아래에서 의도를 분명하게 보여준다.

public String title;

public String tutor;

public int days;

}

 

* Course 는 생성한 폴더명과 일치해야한다.

* title, tutor, days : 멤버변수

 

클래스 예시

2. 생성자

 

Course course = new Course();

course.title = "웹개발의 봄, Spring";

System.out.println(course.title);

System.out.println(course.tutor);

 

이때, tutor를 인쇄해보면 null값이 생성된다. 

여기에 값을 부여해주기위해 생성자를 만들 수 있다.

 

클래스명과 동일한 이름을 가진 매소를 "생성자" 라고한다. 

(클래스 변수를 새롭게 만들때 사용)

 

※ this 란? 

위에서 설명한 아까 빵틀(Course)과 빵(course)의 관계 에서

우리가 바꾸고 싶은 건 빵틀의 값이 아니라 실제 빵의 값이다. this라고 표현함으로써, 빵틀 전체의값을 바꾸는게 아니라 

빵 하나의 값만 바꿀 수 있게되는것!!

 

 

생성자 생성하기