그래서 Java 언어를 공부하는 동안 참조 유형이 무엇인지, 클래스 인스턴스를 선언할 때 참조 유형을 지정해야 하는 이유를 이해할 수 없습니다. 예를 들어 클래스를 사용하면
String
모든 것이 명확해 보입니다.
//Создаётся 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();
}
}
즉, 한 클래스의 인스턴스로 연결되는 링크가 다른 클래스의 클래스 유형으로 설정됩니다. 무엇을 위해? 이것은 무엇을 제공합니까? 일반적으로 이 주제의 창작은 진실을 찾는 생각에서 영감을 받았습니다. 좋은 이별의 말을 듣게 되어 기쁘네요...
GO TO FULL VERSION