所以,在学习Java语言时,我就是不明白什么是引用类型以及为什么在声明类的实例时需要指定它。
String
例如,对于 class ,一切似乎都很清楚:
//Создаётся 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();
}
}
也就是说,通向一个类的实例的链接被设置为另一类的类类型。为了什么?这能带来什么?总的来说,这个话题的创作灵感来自于探寻真理的思想。我很高兴听到高质量的临别赠言......
GO TO FULL VERSION