Cat one=new Cat();这个实例化操作代码里的one是对象,那Cat是代表什么?
请尽量清晰完善地描述问题,以便大家给予专业的回复。
115
收起
正在回答 回答被采纳积分+1
6回答
风清扬vv
2017-08-26 13:28:29
该语句拆成两部分:Cat one; one =new Cat ();创建一个对象,其实,它包含了四个动作。
1)右边的“new Cat ”,是以Cat 类为模板,在堆空间里创建一个Cat 类对象(也简称为Cat 对象)。
2)末尾的()意味着,在对象创建后,立即调用Cat 类的构造函数,对刚生成的对象进行初始化。构造函数是肯定有的。如果你没写,Java会给你补上一个默认的构造函数。
3)左边的“Cat one ”创建了一个Cat 类引用变量。所谓Cat 类引用,就是以后可以用来指向Cat 对象的对象引用。
4)“=”操作符使对象引用指向刚创建的那个Cat 对象。
chrome1121
2017-06-20 12:50:01
准确的说,one是变量名,Cat是自定义的类型,就像int一样,int是系统本身的。Cat one=new Cat(),是指定义一个Cat类型的变量one,指向一个新增加的Cat()的实例。
Java零基础入门18
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星