A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© ciying88 中级黑马   /  2017-3-15 21:49  /  1011 人查看  /  3 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

问题:下面哪个定义的是对象?
(1)Date date;
(2)Date date1=new Date();

答案:(2)定义的才是一个对象,而(1)定义的是一个对象变量,一个对象变量不是对象。为什么不是对象?因为没有对象让它引用。

如何date使用Date类的方法,会报错的,为什么?因为没有引用任何对象,你可以先赋值为null。new Date()构造一个对象,并把创建的对象给date1引用。

Date()是一个构造器,构造器是干嘛用的?构造器是实例化对象的状态的。一个对象应该至少有3个特征:
行为,状态、标识等。

3 个回复

倒序浏览
回复 使用道具 举报
回复 使用道具 举报
11111111111111111111111111
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马