겉바속촉

자동생성으로 set, get 완성 본문

IT일기(하반기)/블록체인

자동생성으로 set, get 완성

겉바속촉 2020. 6. 1. 14:16
728x90
반응형

우리가 지난번에는 힘들게 set이랑 get을 다 써주었는데요:)

2020/06/01 - [취업일기/블록체인] - class호출-창 2개

 

class호출-창 2개

2020/06/01 - [취업일기/블록체인] - 여러가지버전으로 호출 여러가지버전으로 호출 지난번에 배웠던 객체지향을 활용해서 여러가지 버전으로 호출해보도록 할게요~~ 2020/06/01 - [취업일기/블록체인]

2-juhyun-2.tistory.com

너무 힘들었다구요ㅠㅠ

그래서 이번에는 자동생성 기능을 써봅시다!!

 

일단 다음과 같이 인스턴스 변수들 선언해주시구요:)

생성자 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