基础方法覆盖

时间:2013-01-17 14:11:19

标签: iphone ios objective-c methods

首先,抱歉。我英语说的不好。 你好。我是iOS的初学者。

第一次学习Objective-c 在头文件中定义类名和方法名,并在main.m文件中声明上面创建的类对象的实现细节。 M调用该方法。

[NewPoint SetPoint: 3];
[NewPoint print];

但iOS研究,我突然想知道iOS研究。

如果不直接从main.m调用该方法,appdelegate.m方法会覆盖您,如果您不喜欢这个[NewPoint SetPoint:3],那就是我想知道的原因。

为什么运行这样的覆盖方法不使用[NewPoint SetPoint:3]。

1 个答案:

答案 0 :(得分:0)

出于学习目的,它被教导在main.m本身创建课程。

但是在真正的编程世界中,你遵循蓝图的类,所以这些是单独创建的,以便在整个应用程序中充分使用,其他类/对象也可以使用它们。

类使您的代码与不同的类分开。 AppDelegate就是这样一个类,最初是一个项目。

稍后您将创建自己的类,例如Person,Employee,Box等,每个类都有自己的属性,行为等。

我觉得在你的训练中,你被教导要创建一个类和对象作为NewPoint,后来它是在AppDelegate中创建的。现在,您可以尝试使用名为NewPoint的差异类,并在AppDelegate中创建该对象并使用它。