주의 : 이클립스 또는 STS를 한글디렉토리 또는 띄어쓰기가 있는 디렉토리에 설치하신 분은 프로그램이 실행 안될 가능성이 있습니다. 띄어쓰기 없는 영문명 디렉토리에 IDE를 설치해주세요
롬복을 사용하면 게터와 세터를 자동으로 만들어준다
package stars1.protoss;
import lombok.Data;
@Data
public class Zealot{
private String name;
private int hp;
private static int attack;
public static void main(String[] args) {
Zealot z1 = new Zealot();
z1.getName();
z1.setHp(10);
}
}
게터만 만들려면
package stars1.protoss;
import lombok.Getter;
@Getter
public class Zealot{
private String name;
private int hp;
private static int attack;
public static void main(String[] args) {
Zealot z1 = new Zealot();
z1.getName();
z1.setHp(10);
}
}
롬복 디폴트생성자, 모든 변수 생성자, 게터 세터
package stars1.protoss;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
// 어노테이션 - 컴파일러가 읽고 해당 내용을 코드를 띄우기전에 먼저 동작
@AllArgsConstructor // 모든 힙 변수를 받는 생성자 자동생성
@NoArgsConstructor // 디폴트 생성자 자동생성
@Data // 게터와 세터 자동생성 @Getter @Setter 를 이용할 수도 있다.
public class Zealot{
private String name;
private int hp;
private static int attack;
}
'Programming Language > Java' 카테고리의 다른 글
자바 인터페이스 - 추상클래스 - 일반클래스 - 메인 기본 구조 (0) | 2020.03.31 |
---|---|
자바 추상클래스 활용 / 메서드 작동 순서 / 어댑터 (0) | 2020.03.31 |
이클립스 계층별로 패키지 정리 (0) | 2020.03.31 |
자바 오버라이드, 상속, 동적 바인딩 (0) | 2020.03.30 |
200327 객체지향 프로그래밍, 오브젝트, STATE, PUBLIC, PRIVATE (0) | 2020.03.27 |