JavaRush /Java Blog /Random-ID /Apa itu tipe data referensi
cerebellum
Level 7

Apa itu tipe data referensi

Dipublikasikan di grup Random-ID
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: Apa yang dimaksud dengan tipe data referensi - 1
//Создаётся 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 mainmetode 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?
Terutama tidak jelas kapan suatu objek dibuat seperti ini:
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...
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION