そのため、Java 言語を勉強しているのですが、参照型とは何なのか、クラスのインスタンスを宣言するときに参照型を指定する必要がある理由がまったく理解できません。
String
たとえば、 class を使用すると、すべてが明確に見えます。
//Создаётся 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();
}
}
つまり、あるクラスのインスタンスにつながるリンクは、別のクラスのクラス タイプに設定されます。何のために?これは何を与えるのでしょうか?一般に、このトピックの作成は、真実を求める考えに触発されました。質の高いお別れの言葉を聞けて嬉しいです...
GO TO FULL VERSION