2014-02-16 39 views
0

如何在C中编写Objective C方法?C方法vs Objective C方法

有人可以解释一下objC方法是如何工作的吗?

据我所知,Objective C方法是一个函数调用,它以自己为目标并告知对象它正在执行一个函数。

谢谢。

+0

不太清楚你在问什么。你有一些你不明白的示例代码吗?你是否理解C或Objective-C,但不是两者?你可以专注于理解语言语法,然后再比较它们... – Wain

+0

@Wain改写。 – nelm

+0

方法是指O.O.P.语言。 C不是O.O.P.语言。 – delannoyk

回答

2

如何在C中编写Objective C方法?

你不行。但是你可以在Objective-C代码文件中编写C函数(尽管你通常不想)。

有人可以解释一下objC方法是如何工作的吗?

与函数类似,但函数不是OO,因此它没有对象的概念(self)。在对象实例上调用一个方法,并对该对象中包含的数据进行操作。这真的是面向对象的东西,而不是Objective-C的东西。

就我所知,Objective C方法是一个函数调用,它以自己为目标并告诉对象它正在执行一个函数。

如上所述,并不是一个真正的函数,但它确实定位了一个对象实例。

一般来说,不要试图比较面向对象和功能/过程语言。有显着差异。最初,理解OO和功能之间的区别,然后理解您尝试使用的特定语言的语法。

+0

谢谢你的评论。 – nelm