java抽象类不能实例化?
java中抽象类不可以实例化,这个概念一直在我脑子里。那这行代码是怎么回事?TimeZonetz=TimeZone.getDefault();我查了api,TimeZon...
java中抽象类不可以实例化,这个概念一直在我脑子里。那这行代码是怎么回事?TimeZone tz =TimeZone.getDefault(); 我查了api,TimeZone是定义是:public abstract class TimeZone。而且我也查了,java api中也没有TimeZone的实现子类啊...困惑...
展开
8个回答
展开全部
这是java的多态机制啊。。。实际上tz的真正类型是TimeZone 的子类啊。。
就好比List list = new ArrayList();
此处的list的真正类型是ArrayList
就好比List list = new ArrayList();
此处的list的真正类型是ArrayList
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不能实例化,就是不能new TimeZone
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
同List list = new ArrayList();
Map map = new HashMap();
Map map = new HashMap();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询