黑马程序员技术交流社区

标题: [未解决] oc语言支持重写么? [打印本页]

作者: libra    时间: 2014-6-25 19:59
标题: [未解决] oc语言支持重写么?
@intface person :NSobject
        int age;
        doble weight:

@end
- (void) speak;
@implementation person
-(void) speak
{
     @NSlog(@“我要说话~”);
}
@end
void main()
{
     person  *p=[person new];
    [p speek];

    person   *p2=[person new];
   [p2 speek];
}
这里的两个都是调用了类中的一个方法,对象中的方法可以重写么?
作者: chain    时间: 2014-6-25 20:07
同学 你这代码需要好好修改下,这代码能跑起来?
作者: libra    时间: 2014-6-25 20:17
chain 发表于 2014-6-25 20:07
同学 你这代码需要好好修改下,这代码能跑起来?

:P恩,写的比较仓促。。还是想知道能不能重写。
作者: chain    时间: 2014-6-25 20:21
libra 发表于 2014-6-25 20:17
恩,写的比较仓促。。还是想知道能不能重写。

不懂你想表示什么,一般情况下是重写父类的方法,你的意思是难道在下面重写?
作者: 刘元明    时间: 2014-6-25 20:42
OC中子类可以复写父类的方法。
作者: 诸葛佰通    时间: 2014-6-25 23:09
OC里面子类可以重写父类的方法。在子类里面调用父类的复用方法用 [super 方法名];。
作者: ios风痕    时间: 2014-6-26 00:44
注意代码插入规则!!!
作者: libra    时间: 2014-6-26 12:37
ios风痕 发表于 2014-6-26 00:44
注意代码插入规则!!!

新人。。。没找到代码插入规则。可以发一个给我吗?谢谢!
作者: ios风痕    时间: 2014-6-26 19:40

如图 ,看看吧

QQ图片20140626193948.jpg (20.23 KB, 下载次数: 20)

QQ图片20140626193948.jpg





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2