我有一个让我非常困惑的问题。首先,我将告诉我关于从特定类实例化对象的知识..
我们创建一个类的实例(或对象),通过声明一个类型(也可能是一个接口类型),一个引用名称(变量),在相等运算符的另一端,我们使用关键字new为特定类型保留内存的对象。我们用构造函数调用完成一个语句(不能是接口,因为接口不能被实例化)
有些类有构造函数,声明为private。这意味着我们不能使用构造函数调用来创建新对象。
作为替代,某些类“允许”通过公共或静态方法实例化对象,例如 Calendar 类。我们得到这个类的一个实例,如下所示:
日历变量RepresentingAnInstanceOrObject = Calendar.getInstance();
(以上如有错误,可以指正)
好的,现在我有一个问题,因为我是 Java 初学者,所以我对 JodaTime 库中的一些类有点困惑。有一些类称为Minutes或Hours等。我已经阅读了这些类的文档,但我不明白如何实例化它们。我不能使用关键字new因为构造函数是私有的(日食告诉我构造函数不可见)。在声明分钟(但不是小时)中,说:分钟数在构造函数中设置,并且可以使用 getMinutes() 查询。据我所知,它们既没有公共或静态方法可供使用(如日历类)。
哪个构造函数?怎么称呼它?
我是在文档中遗漏了什么,还是在学习 Java 时遗漏了什么?有人可以向我解释一下吗。我真的很感激。提前感谢=)