Java泛型类

时间:2016-10-08 08:11:30

标签: java class

据我所知,在类的字段中,您可以使字段键入另一个类的名称,然后在构造函数中通过调用该类型的新类来初始化该字段,即

public class Auction {
    private Bid bid;
}
public Auction {
    bid = new Bid();
}

根据我的理解,这样做的主要原因是访问该类的方法。

我的问题是我在一些方法中注意到,创建的局部变量具有带变量名的不同类的类型。使用另一个类的类型分配局部变量名称的目的是什么?这是直接访问这些方法的另一种方法,即使它没有在字段或构造函数中完成吗?

2 个答案:

答案 0 :(得分:0)

只有左侧部分的右侧部分is-a类型的类型才能执行此分配。因此,例如,您可以使用左部分'类型的方法,从右侧部分'类型实现。

Number number = new Integer(10);

另请参阅OOP in JavaPolymorphism in Java

答案 1 :(得分:0)

首先,您需要学习一些关于OOP的基础知识。我们使用Objects对问题进行建模并在面向对象编程中解决它们。

具有变量名称" 的其他类的"类型是类的实例,称为对象。我们可以为对象分配变量名称,以便使用该对象及其行为。