interface로 부터 구현을 명령 받은 클래스에서는 어떤 처리를 해야하나요?
추상 메서드를 구현한다
이 후에 구현을 명령받은 클래스 통해 객체를 생성해서 생성된 객체의 주소를 찾아가서 매서드 영역의 메서드를 호출해서 응용할 수 있다.
bb01 클래스 통해 생성된 객체(인스턴스) 주소값:
data 영역 - 필드
private String mid = "id001"
private String mpw = "pw001"
private String mlevel= "판매자"
method 영역
package kr.or.ksmart.Static;
public class BB01 {
int a =0;
int b =0;
static int total = 10;
public static void test() {
System.out.println("static 어쩌구저쩌구");
}
}
객체내부
interface로 부터 구현을 명령 받은 클래스에서는 어떤 처리를 해야하나요?
추상 메서드를 구현한다
이 후에 구현을 명령받은 클래스 통해 객체를 생성해서 생성된 객체의 주소를 찾아가서 매서드 영역의 메서드를 호출해서 응용할 수 있다.
bb01 클래스 통해 생성된 객체(인스턴스) 주소값:
data 영역 - 필드
private String mid = "id001"
private String mpw = "pw001"
private String mlevel= "판매자"
method 영역
객체외부
결과
static 어쩌구저쩌구
10<-- b01.total
20<-- b02.total
30<-- b01.total
30<-- b02.total
30<-- BB01.total
*30<-- b01.total
30<-- b02.total
30<-- BB01.total 인 이유는 total이 static 선언되어 어떤 필드에 잡혀 있는게 아니라 어딘가에 구속되어있지 않고 구속되어있다.
'기록(노트)' 카테고리의 다른 글
JavaScript 배열 및 arr[arr.length] 이해2/객체선언 (0) | 2023.03.24 |
---|---|
while문(짝수 합 출력하기, 별모양 트리 나무 만들기) /JavaScript 배열 및 arr[arr.length] 이해 (0) | 2023.03.23 |
상속(부모,자식객체) (0) | 2023.03.21 |
상속,인터페이스 (0) | 2023.03.21 |
2주일째:이해안간다. 꼭 복습(setter and getters) (0) | 2023.03.14 |