JavaRush /Java блогы /Random-KK /Анықтамалық деректер түрі дегеніміз не
cerebellum
Деңгей

Анықтамалық деректер түрі дегеніміз не

Топта жарияланған
Сонымен, 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