【问题标题】:Basics Method Override基础方法覆盖
【发布时间】:2013-01-17 14:11:18
【问题描述】:

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

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

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

但是学了iOS,突然想学iOS了。

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

为什么 Running 只是覆盖不使用 [NewPoint SetPoint:3] 的方法。

【问题讨论】:

  • 我认为 iPatel 要求的内容更广泛一些。您是否创建了自己的课程?如果是这样,请发布这些标题和实现。

标签: iphone ios objective-c methods


【解决方案1】:

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

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

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

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

我的感觉是在您的培训中,您被教导创建一个类和对象作为 NewPoint,后来它是在 AppDelegate 中创建的。现在您可以尝试使用一个名为 NewPoint 的不同类,并在 AppDelegate 中创建一个对象并使用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-23
    • 1970-01-01
    • 2013-12-12
    • 1970-01-01
    • 2022-10-23
    • 2012-09-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多