为了账号安全,请及时绑定邮箱和手机立即绑定

抽象类是怎样通过调用静态方法来获取一个对象的?

课程中“java.util.Calendar类是一个抽象类,可以通过调用getlnstance()静态方法获取一个Calendar对象”,这句话是怎么理解的? 抽象类怎么可能通过一个静态方法来获取一个对象的?

抽象类是怎样通过调用静态方法来获取一个对象的?

通过调用getlnstance()

正在回答

2 回答

静态方法通过类名.来访问

0 回复 有任何疑惑可以回复我~

getInstance()方法的返回值就是一个Calendar类型的实例

类方法可以通过类名来调用,也可以通过对象来调用。这里采用了类名调用的方式。

0 回复 有任何疑惑可以回复我~
#1

wbr者睿

说错了,抽象类不能被实例化的,返回值应该是其子类(非抽象类)的实例。
2017-04-18 回复 有任何疑惑可以回复我~
#2

wbr者睿 回复 wbr者睿

这里应该是上转型对象
2017-04-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

抽象类是怎样通过调用静态方法来获取一个对象的?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信