분류 | 게시판 |
베스트 |
|
유머 |
|
이야기 |
|
이슈 |
|
생활 |
|
취미 |
|
학술 |
|
방송연예 |
|
방송프로그램 |
|
디지털 |
|
스포츠 |
|
야구팀 |
|
게임1 |
|
게임2 |
|
기타 |
|
운영 |
|
임시게시판 |
|
class A
{
}
class B extends A
{
}
public class Use
{
public static void main(String[] ar)
{
A a = new A();
B b = new B();
A a1 = new B();
}
}
여기에서요
질문1.
A a1 = new b(); 와 같이 이런형태는 왜 사용하는건가요???
질문2.
참조 변수 바로 앞자리에 A , B 와같이 클래스 명을 넣는 것은 어떤 의미인가요?
질문3.
B b = new B(); 와 A a1 = new B(); 는 같은 B()객체를 참조 하도록 하는것인데 기능상 차이가 뭔가요?
말로는
A클래스 타입으로 B();객체 참조 변수를 선언한다...
B클래스 타입으로 B();객체 참조 변수를 선언한다.. 라는 식으로 말하는것같은데..
그래서 같은 B(); 객체 참조 변수를 선언하는 건데..
A 클래스 타입이니.. B클래스 타입 라는게 구체적으로 뭐 어떤 기능적인 차이를 의미 한다는거에요???
죄송합니다. 댓글 작성은 회원만 가능합니다.