永发信息网

英语翻译@interface unicycle :nsobject{Pdeal *pedal;Tire *tire;}@

答案:1  悬赏:40  手机版
解决时间 2021-07-28 07:17
英语翻译
@interface unicycle :nsobject
{
Pdeal *pedal;
Tire *tire;
}
@end
就是大括号里的两段代码,我只模糊的知道有指针的意思,最让我头疼的是那两段代码前面的单词怎么和后面的一样啊,tire是轮胎的意思,但Tire *tire
最佳答案

这位小哥.这里的Tire是类名,tire是变量名,跟你的轮胎什么的没啥关系,虽然英文是这意思.
从基础说起,@interface是一个关键字,利用他可以定义一个类,其结构类似如下
@interface 类名:父类名{
变量定义; (成员变量)
}
@end
你的这个类是独轮车
而你定义的成员变量包含了另两个类,Pedal脚踏板类、Tire轮胎类
类生成的对象都有一个isa指针,形象的说Tire *tire就是指一个Tire类型的变量tire,相当于我们所说的int类型x,只不过对象类型一般都是指针,所以要加*号
如果你还要问类是啥,你需要从基础看起,面向对象的知识.
再问: Human *human = [[Human alloc] init]; 这位老哥,我只知道这段代码是分配一个内存,好像又初始化了一下,然后其他的就不懂了, 那个 Human *human 是什么东东? 这里是给谁分配内存,初始化谁? 谢谢老哥了。
再答: 你可能没有java c++基础吧,那给你稍微详解一下 什么叫类?类(Class)是面向对象程序设计语言中的一个概念。 在xcode中你的工程项目里点击菜单File/New File,找到一个objective-c class文件,写上你的类名,继承自NSObject。(NSObject是一个基类,OC基本上所有的类都继承自NSObject) 创建之后会得到一个头文件Human.h、一个实现文件Human.m 这就是你的Human类,很多数据什么的东西都包装在这里~探出接口与外界接触 Human *human 是定义一个对象 human是Human的一个实例 类和对象的关系很多说法,这个你自己百度一下吧 [[Human alloc] init]; alloc是分配一块堆内存空间给Human的对象 init是NSObject的初始化方法,你忘了我们是继承于NSObject的了吗?~!
再问: 这里是给human分配内存吧?可是为什么这里[[Human alloc] init] 这样写的呢? 给human分配内存里面应该[[human alloc] init] 这样写呀。。
再答: 为什么你认为 给human分配内存 就应该[[human alloc] init] 不能从字面去理解 要从其本质思考 如int a 我们知道定义一个int型的变量会占用4字节的空间 怎么知道是4字节 因为他是int类型而不是因为他是变量a 同理Human *human 我们知道他是Human类型 所以为这个对象开辟空间 而human仅仅是个指针 你可以理解为这个指针指向这块对象内存的首地址


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
国有四大银行以及邮政储蓄在深圳的分行,是否
跑跑中,尖锋sr到底有多强?
球好看的电影
未来现金流量现值计算2010年12月31日,有客观
翻译:谢谢你的精美礼物.杰克正在和他的朋友
爱与真爱有什么区别吗?
男人应先事业还是先家庭?
为什么 QQ 飞车里面我不可以买宠物给别人?
喝醉酒之后说的话到底是真的还是假的?
怎样打台球技术才能进步?
现在死亡之塔有人到顶了吗
自由选择的意志高于一切与客观唯心主义的关系
由高速公路会联想道什么?
英语小说系列问题4Everything my husband has
QQ宠物企鹅多少级可以上学
推荐资讯
关于加盟业的认知及对啊旺茶加盟店的看法
哪一种饮料好喝、还不伤害身体、
新的一年要到了.在外打工的友友们希望拿什么
孕妇总是用电磁炉有什么危害吗?
2008中国男篮VS美国全场视频
什么人好东西一点也不吃?
掇刀区荆门天天美食(大泉路)这个地址怎么能查
DNF更新一到又一到
问什么我的手机老死机
计算机发送传真
现在济宁哪地的火锅既好吃又实惠?
我梦见一条纯红色的蛇、在我家门口、门口有很
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?