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

创建一个对象的代码该如何理解

创建一个对象的代码该如何理解

幽鬼 2016-01-21 11:17:15
大家都知道创建一个对象的步骤是                      类名             对象名     =       new     类名();假如给个例子eg :         Telphone         phone     =       new    Telphone();如果转化为现实生活中的例子该如何解释?各位大神能帮帮忙么?解释的过去就行了我先起个头我要买一个手机Telphone(这个手机是虚拟的)去了商场看中了一个手机(这个手机是实物)new   Telphone()这块该如何接着解释???
查看完整描述

8 回答

已采纳
?
一只喵__

TA贡献9条经验 获得超11个赞

我的理解是:new   Telphone() 就是你买手机的这个过程, 你把想法变成真的了, 写代码的时候是phone.什么什么是因为:你要对你买的这个手机来进行操作,而不是对整个手机类进行操作.   

查看完整回答
1 反对 回复 2016-01-21
?
高原火狐狸

TA贡献2条经验 获得超2个赞

Telphone就是你想要的手机(类,非具体的),然后去商场售货员给你推荐一款phone,这个是对象,具体的,有品牌、特性的手机(比如:苹果6s),phone是从Telphone类实例化出来的,具有具体功能和特征的事务。

查看完整回答
2 反对 回复 2016-01-21
?
微凉一季

TA贡献44条经验 获得超97个赞

你想买一部手机,Telphone是类型,不是电视,是不是洗衣机,是手机。

然后你去小米官网,看上了具体的一款手机,红米note3。可以认为是子类类型。然后你就下单了。

小米这个期货商,看到你的订单就给你新造了一个手机,新造的这个手机,就是new MiMote3()。然后发给你。

Telphone         phone     =       new    new MiMote3();

查看完整回答
反对 回复 2016-01-21
?
qq_旋木_imosBK

TA贡献1条经验 获得超0个赞

你可以理解为类其实就是一个模具,new这个动作相当于让模具加工出来了一个东西,这个东西就是对象,让模具加工的这一过程就叫做类的实例化,所以,类的实例化之后就会产生对象,而前面的这个phone不是对象名,只是叫做对象的引用,比如:Telephone phone = new Telephone();

Telephone phone1 = phone;

phone 和phone1是两个引用,但同时指向了同一个对象。

查看完整回答
反对 回复 2016-01-21
?
第五若雪

TA贡献14条经验 获得超19个赞

色即是空,空即是色。

查看完整回答
1 反对 回复 2016-01-21
?
hhh112123123

TA贡献158条经验 获得超98个赞

想要一个手机这是类,具体的手机是实例化对象,new 就是创建一个实例化的对象。

查看完整回答
反对 回复 2016-01-21
  • 幽鬼
    幽鬼
    可是在=前面的phone这个词才是创建的实例化对象,写代码的时候都是phone.什么什么而不是new Telphone().什么什么
?
产品经理不是经理

TA贡献481条经验 获得超143个赞

类就相当于图纸,实例就相当于根据图纸制作的一个实实在在的东西。

查看完整回答
反对 回复 2016-01-21
  • 幽鬼
    幽鬼
    可是在=前面的phone这个词才是创建的实例化对象,写代码的时候都是phone.什么什么而不是new Telphone().什么什么
  • 8 回答
  • 1 关注
  • 2443 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信