겉바속촉
자동생성으로 set, get 완성 본문
728x90
반응형
우리가 지난번에는 힘들게 set이랑 get을 다 써주었는데요:)
2020/06/01 - [취업일기/블록체인] - class호출-창 2개
너무 힘들었다구요ㅠㅠ
그래서 이번에는 자동생성 기능을 써봅시다!!
일단 다음과 같이 인스턴스 변수들 선언해주시구요:)
생성자 3개를 만들어줍니다
명시적생성자!!!!
명시적 생성자를 만드시면 디폴트 생성이 되지 않습니다.
우클릭 - Source - Generate Getters and Setters
그럼 이 화면이 뜹니다
Select All - Generate
요게 생깁니다;
ㅠㅠ이렇게 좋은 기능이 있다뇨ㅠㅠ
지난번에 힘들게 일일이 쳤단말이쥬?
아래는 전체 코드를 코드블럭해놓은 것입니다
package day0601;
class MyDate{
//인스턴스변수선언
int year;
int month;
int day;
//생성자 3개짜리...명시적생성자
//명시적생성자 만들면 디폴트 안만들어진다
public MyDate(int y, int m, int d) {
year = y;
month = m;
day = d;
}
//각각의 setter, getter
public int getYear() {
return year;
}
public void setYear(int year) {
this.year = year;
}
public int getMonth() {
return month;
}
public void setMonth(int month) {
this.month = month;
}
public int getDay() {
return day;
}
public void setDay(int day) {
this.day = day;
}
}
public class MyDateTest_09 {
public static void main(String[] args) {
MyDate my = new MyDate(2020, 5, 30);
//출력
System.out.println(my.getYear());
System.out.println(my.getMonth());
System.out.println(my.getDay());
}
}
컴파일 하시고 콘솔창이랑 비교하시면서
코드 구조를 파악해주세요:)
728x90
반응형
'IT일기(하반기) > 블록체인' 카테고리의 다른 글
[자바] 생성자 연습하기 (0) | 2020.06.01 |
---|---|
method 연습하기 (0) | 2020.06.01 |
class호출-창 2개 (0) | 2020.06.01 |
여러가지버전으로 호출 (0) | 2020.06.01 |
class 호출하기 (0) | 2020.06.01 |