- #import <Foundation/Foundation.h>
- /*
- Person
- 属性:身高(_height)
- 行为:run
- */
- @interface Person : NSObject//2.不能丢了:NSObject
- {
- int _height;//6.属性要写在{}当中
- } //7.属性在声明当中不可以直接赋值
- -(void)run;
- @end//3.不能丢掉@end这个结束符
- @implementation Person//1.只写了类的声明,没有写实现
- -(void)run{
-
- NSLog(@"人在跑");
-
- }
- @end
- int main()
- {
- Person *p = [Person new];
-
- [p run];//8.错误原因:-[Person run]: unrecognized selector sent to instance 0x100202010'
-
- //出现场景:当一个对象或类名调用方法的时候,没有找到这个方法。
-
- return 0;
- }
- //4.声明与实现不能嵌套使用
- //5.不能将类的声明或实现放入函数当中
- /*9.oc的弱语法,没有声明部分,也可以定义类。但是不要这样使用
- 例如:
- oc的弱语法,没有声明部分,也可以定义类。但是不要这样使用
-
- @implementation Car : NSObject
- {
- int _model;
- }
- -(void)run{
- NSLog(@"车在跑");
- }
- @end
-
- */
-
-
-
-
-
-
复制代码
|