개발의 시작과 끝
2020.03.06 / Day - 22 자바 static 메서드 복습 본문
bbm - 11일차
static
class Main {
public static void main(String[] args) {
사람 a사람1 = new 사람();
a사람1.이름 = "홍길동";
a사람1.나이 = 22;
a사람1.자기소개();
// 출력 : 저는 22살 홍길동 입니다.
사람 a사람2 = new 사람();
a사람2.이름 = "홍길순";
a사람2.나이 = 25;
a사람2.자기소개();
// 출력 : 저는 25살 홍길순 입니다.
a사람1.자기소개();
// 출력 : 저는 22살 홍길동 입니다.
}
}
class 사람 {
int 나이;
String 이름;
static void 자기소개() {
System.out.println("저는 " + 나이 + "살 " + 이름 + " 입니다.");
}
}
오류가 나는 이유
1. static은 none static에 접근할 수 없다.
2. static 안에 none static인스턴스가 있으면 실행되지 않는다.
'자바 복습' 카테고리의 다른 글
2020.03.08 / Day - 24 자바 ArrayList 복습 (0) | 2020.03.08 |
---|---|
2020.03.07 / Day - 23 자바 배열 재 복습 (0) | 2020.03.07 |
2020.03.05 / Day - 21 자바 생성자, super 생성자 복습 (0) | 2020.03.05 |
2020.03.04 / Day - 20 자바 인스턴스 변수 복습 (0) | 2020.03.04 |
2020.03.02 / Day - 18 자바 abstract 클래스 복습 (0) | 2020.03.02 |