JavaRush /Java Blog /Random-JA /参照データ型とは何ですか
cerebellum
レベル 7

参照データ型とは何ですか

Random-JA グループに公開済み
そのため、Java 言語を勉強しているのですが、参照型とは何なのか、クラスのインスタンスを宣言するときに参照型を指定する必要がある理由がまったく理解できません。Stringたとえば、 class を使用すると、すべてが明確に見えます。参照データ型とは - 1
//Создаётся link типа String
String s = "Ссылка на an object, представляющий собой строку";
しかし、同様のアプローチを使用すると、すべての明瞭さが失われます。A (с методом a1)と の 2 つのクラスがあるとします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