Cat one=new Cat();这个实例化操作代码里的one是对象,那Cat是代表什么?

Cat one=new Cat();这个实例化操作代码里的one是对象,那Cat是代表什么?

请尽量清晰完善地描述问题,以便大家给予专业的回复。

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

6回答
那小子真帅666 2017-09-09 00:08:53

说的准确。构造方法是干嘛的

  • 构造方法是便于后续初始化对象时候用的。
    2017-09-10 10:58:53
一介农夫 2017-09-08 22:22:17
Cat one;  //这个动作只是声明了有一个叫one的Cat类,只是,听说还没看见
one =new Cat (); //这个动作 new  新键/创建/实例化 都差不多,new Cat() 就是创建了一个Cat对象然后赋值给了
one,哪么上面只是听说的没有实体的现在有了实体


风清扬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()的实例。

莨菽菽 2017-04-30 17:18:42

Cat是类,类相当于一个模子,一类规定,你要操作这个类,你就得实例化一个对象,就new一个one对象出来,one具有这个类的所有属性和方法,这样你就可以操作具有这个类的属性和方法的对象了,这够详细了吧,如果理解可以采纳一波

走在阡陌的路上 2017-04-27 17:13:32

one是对象的引用,Cat()是对象。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师