OC类的声明和实现,书写容易犯的错误

oc类的声明和实现,书写时候,容易犯的错误主要包括以下几点:

1、只写声明,不写实现

2、将@end这个结束标记忘记了

3、类的声明或者实现都不能写在c的函数中

4、属性的声明必须写在大括号当中

5、在声明属性的时候,不能直接赋值

6、声明与实现不能嵌套

7、方法的声明,只能写在大括号的下面,@end上面

8. ‘-[Person run]: unrecognized selector sent to instance 0x100109c80‘  经典错误(记住),就是对象没有找到run这个方法

9、创建一个类的时候,一定要写上 :NSObject,这样,这个类才具有创建对象的能力

时间: 2024-10-17 01:50:25

OC类的声明和实现,书写容易犯的错误的相关文章

黑马程序员--oc 类的声明和实现

类的声明和实现 类的声明 #import<Foundation/Foundation.h> //NSObject让类具有创建对象的能力,同样包含在Foundation框架中 @interface类名 : NSObject {//@public 可以让外部指针间接访问对象内部成员变量 @public 成员变量: 成员变量: } //方法(行为):方法名参数返回值(声明和实现) //只要是OC对象的方法必须以 - 开头 OC方法中的任何数据类型必须用()括住,且只能括住数据类型不能乱写 方法声明:

OC面向对象编程-类的声明和对象的创建

一 OC类的声明和实现 1.接口的声明 @interface NewClassName: ParentClassName { 实例变量 ... } 方法的声明 ... @end 2.类的实现 @implementation NewClassName { 方法的实现 //code ... } @end

OC -- 简单类的声明与定义

#import <Foundation/Foundation.h> // 类的声明:类名的定义第一个字母一定要大写,如果由多个单词构成用驼峰法:例 MyBlog @interface Person : NSObject{ // 类属性的定义:属性名要由下划线开头:例 _age @public int _age; float _height; } // 类方法的定义 - (void)eat; @end // 类的实现 @implementation Person // 实现类方法 - (void

1.1 OC类的认识

一.import的作用 功能和include一样,是将右边的文件拷贝到当前import的位置,为了降低程序员的负担,防止重复导入,避免程序员去书写头文件卫士:预处理指令,会自动防止重复拷贝 框架地址:工具箱地址                                                              /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SD

[Objective-C]简单实现一个OC类

一.语法规范 1.类:抽象的描述一件事物,比如将人.狗和猫抽象成动物类 在OC中用两个文件来描述一个类 1> .h:类的声明文件,用于声明成员变量和方法,类的声明代码在关键字@interface和@end之间: 2> .m:类的实现文件,用于实现.h文件中的方法,类的声明代码在关键字@implementation和@end之间: 注意:.h文件中的方法只参加声明,不参加实现:也就是说,只说明方法类型.方法返回值类型.方法名.方法参数类型,不编写方法内部代码 2.方法: 1> 方法的分类

我是黑马-----OC中类的声明、创建、调用

OC中类的定义分为两部分: 1)累的声明(规定当前类的:类名.属性.行为) 1 @interface 类名:父类名 2 3 { 4 5 //定义类的属性 6 } 7 8 //类的方法 9 10 @end 2)类的实现: 1 @implementation 类名 2 3 //方法的实现 4 5 @end 方法的声明格式: 方法的调用: 使用对象的调用方法就是OC的消息机制 OC语言中采用特定的语言调用类或者实例(对象)的方法称为消息发送或方法调用. OC中方法调用种: [类名或者对象名 方法名];

《黑吗程序员》OC的认识和第一个OC类

面向对象和面向过程的区别 ① oc是面向对象 ② c是面向过程 ③  面向对象和面向过成只不过是解决问题的两种不同的思路 ④  面向过程只不过是考虑问题解决的步骤,面向对象只不过是考虑解决问题需要的对象. OC 类的认识      类的设计必须关心三样事物: ① 类名 ② 属性 ③ 行为 类名:所有的名词都是类名,且类名的第一个字母必须大写. 如果类名有多个名词,要使用驼峰标示. 属性:代表这个类在创建出来所拥有的的属性. 行为: 这个类所拥有的功能. 类的创建 // 类的声明 @interfa

[Objective-c 基础 - 1.1] OC类

Obj-C中没有包得概念,使用前缀进行区分 自带类用NS开头命名 关键字使用@开头 A. 第一个OC程序 1. 导入Foundation框架的主头文件 #import <Foundation/Foundation.h> 自动过滤重复引入的文件 2. 源代码和头文件 (1) .h : 类的声明文件 (2) .m : 类的实现文件 3.使用终端编译链接OC程序 例如:编译链接 02OC.m cc 02OC.m -framework Foundation 系统默认带的是C函数库,必须加上 frame

OC类中一些细节问题(对象类存储、类中结构体的用法)

一:OC中得方法名 注意:方法名冒号和后面的and方法名冒号  都是方法名 一:对象的存储细节 类加载到代码区(包括类中得属性和方法).对象动态加载到堆内存中.指向对象的指针存放在栈区. 三:定义类常见的错误 定义类的时候,常见的错误 1)类的定义不能嵌套 2)不要漏写 @end 3) 不要忘记写实现类(如果忘记写了,编译不会报错,运行时候才报错) 4)定义成员变量的大括号经常漏写 5) 如果不写@interface 只有 @implementation 这可以,但是会报警告,建议不要这么写 6