본문 바로가기
개인공부

인터페이스 / 지역변수 / 인스턴스변수(전역변수,필드,멤버)

by 리승우 2022. 8. 6.
interface Flyable{
	void fly(int x ,int y, int z);
}
//추상클래스로 이루어진 인터페이스

class PPigeon implements Flyable{
	private int x,y,z;
	//인스턴스변수 (전역변수 선언)
    
    //지역변수 x,y,z
	public void fly(int x, int y, int z) {
		printLocation();
        // 해당 메소드 불러와서, 기존 인스턴스변수 초기화 값 0,0,0사용
		System.out.println("이동합니다");
		this.x = x;
		this.y = y;
		this.z = z;
        // 인스턴스 변수에 지역변수 값을 넣음
		
        printLocation();
        // 인스턴스 변수에 담긴 값(지역변수 1,2,3)을 
        // princtLocation 메소드에서 불러옴
	}
	public void printLocation() {
		System.out.println("현재위치 {" + x + "," + y + "," + z + ")");
        //지역변수 선언한 것이 아님. 같은 클래스 안에 있는
        // 인스턴스 변수 사용하는 것임
	}
}

public class inter_face {
    public static void main(String[] args) {
	      Flyable pigeon = new PPigeon();
	      pigeon.fly(1, 2, 3);
	    }
	}

'개인공부' 카테고리의 다른 글

1차원 배열문제  (0) 2022.08.09
2차원 배열  (0) 2022.08.08
NEW 연산자 /작성중  (0) 2022.07.31
JVM이란? (자바가상머신) /정리중  (0) 2022.07.31
의미파악해보자 (추상클래스 / 인터페이스)  (0) 2022.07.31

댓글