Jadi, saat mempelajari bahasa Java, saya tidak dapat memahami apa itu tipe referensi dan mengapa tipe referensi itu perlu ditentukan saat mendeklarasikan sebuah instance dari suatu kelas. Dengan class
String
, misalnya, semuanya tampak jelas:
//Создаётся link типа String
String s = "Ссылка на an object, представляющий собой строку";
Namun semua kejelasan hilang ketika pendekatan serupa digunakan: Katakanlah ada dua kelas: A (с методом a1)
dan B (с методом b1)
.
class A
{
public static void a1()
{
///
}
}
class B
{
public static void b1()
{
///
}
}
Ada juga kelas dengan main
metode di mana, misalnya, objek kelas tersebut dibuat AB
.
class GetTypeVar
{
public static void main(String[] args)
{
A obj1 = new A();
B obj2 = new B();
}
}
Jadi sebenarnya apa yang salah paham:
- Apa arti tipe variabel yang dibuat dalam kasus ini?
- Tipe data apa yang anda maksud?
class GetTypeVar
{
public static void main(String[] args)
{
B obj1 = new A();
A obj2 = new B();
}
}
Artinya, tautan yang mengarah ke sebuah instance dari satu kelas disetel ke tipe kelas lainnya. Untuk apa? Apa manfaatnya? Secara umum, penciptaan topik ini terinspirasi oleh pemikiran mencari kebenaran. Saya akan senang mendengar kata-kata perpisahan yang berkualitas...
GO TO FULL VERSION