게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
자바 기초적인 질문입니다.
게시물ID : programmer_4712짧은주소 복사하기
작성자 : e맛이야
추천 : 2
조회수 : 516회
댓글수 : 20개
등록시간 : 2014/07/26 22:48:57

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클래스 타입 라는게 구체적으로 뭐 어떤 기능적인 차이를 의미 한다는거에요???

꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호