정보들

자바 is a 관계와(상속관계) has a 관계(포함관계)

인지용 2022. 1. 21. 23:40

 

is  a

상속 관계를 말합니다.

방법으로는 extends가 있습니다.

class move {

	public void run(){
		System.out.print("run");    
    }
    
}

class man extends move {

	public void talk(){
    	System.out.print("talk");
    }
    
}

 

man클래스는 move클래스를 상속받고 있죠.

man is a move라고 할 수 있습니다.

 

has a

포함 관계를 말합니다.

a라는 클래스 안에 b클래스가 선언되어 있는 거죠.

방법으로는 생성자가 있습니다.

class move {

	public void run(){
		System.out.print("run");    
    }
    
}

class man {

	move move = new move();

	public void talk(){
    	System.out.print("talk");
    }
    
}

 

man 클래스 안에 move클래스가 포함되어 있죠.

mas has a move라고 할 수 있겠습니다.