JavaRush /Java Blog /Random-KO /참조 데이터 유형이란 무엇입니까?
cerebellum
레벨 7

참조 데이터 유형이란 무엇입니까?

Random-KO 그룹에 게시되었습니다
그래서 Java 언어를 공부하는 동안 참조 유형이 무엇인지, 클래스 인스턴스를 선언할 때 참조 유형을 지정해야 하는 이유를 이해할 수 없습니다. 예를 들어 클래스를 사용하면 String모든 것이 명확해 보입니다. 참조 데이터 유형이란 무엇입니까 - 1
//Создаётся link типа String
String s = "Ссылка на an object, представляющий собой строку";
그러나 유사한 접근 방식 을 사용하면 모든 명확성이 사라집니다. 두 가지 클래스가 있다고 가정해 보겠습니다 A (с методом a1).B (с методом b1)
class A
{
    public static void a1()
    {
        ///
    }
}

class B
{
    public static void b1()
    {
        ///
    }
}
main예를 들어 클래스의 객체가 생성되는 메소드를 가진 클래스도 있습니다 AB.
class GetTypeVar
{
    public static void main(String[] args)
    {
        A obj1 = new A();
        B obj2 = new B();
    }
}
실제로 오해는 무엇입니까?
  • 이 경우 생성되는 변수의 유형은 무엇을 의미합니까?
  • 어떤 데이터 유형을 의미하나요?
객체가 다음과 같이 생성되는 경우는 특히 불분명합니다.
class GetTypeVar
{
    public static void main(String[] args)
    {
        B obj1 = new A();
        A obj2 = new B();
    }
}
즉, 한 클래스의 인스턴스로 연결되는 링크가 다른 클래스의 클래스 유형으로 설정됩니다. 무엇을 위해? 이것은 무엇을 제공합니까? 일반적으로 이 주제의 창작은 진실을 찾는 생각에서 영감을 받았습니다. 좋은 이별의 말을 듣게 되어 기쁘네요...
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION