oc-04-类的声明和实现

//main.m
//10-【掌握】类的声明和实现
//.h为类的声明,.m为类的实现,+表示类方法静态方法,-表示对象方法。.h文件中的方法都是public不能更改的。变量3中访问域:public,protected(子类),private(本类)。
#import <Foundation/Foundation.h>

//声明类
@interface Person : NSObject(父类名)
{
    //声明属性变量的时候 前面一定要加下划线.
    NSString * _name;
    int _age;
    float _weight;
}
//声明方法
- (void)eat;
- (void)run;
+ (void)breath;
@end

//对人类 做一个实现类  要实现哪个类 就在 @implementation 后面 放哪个类的类名.
@implementation Person
//实现方法
- (void)eat{
    NSLog(@"吃吃吃吃");
}
- (void)run{
    NSLog(@"跑跑跑");
}
+ (void)breath{
    NSLog(@"xxixixixix");
}
@end

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        // insert code here...
        NSLog(@"Hello, World!");
    }
    return 0;
}
时间: 2024-10-26 03:31:48

oc-04-类的声明和实现的相关文章

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

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

黑马程序员--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

黑马程序员 03-类的声明和实现(第一个OC的类)

———Java培训.Android培训.iOS培训..Net培训.期待与您交流! ——— 要描述OC中的类稍微麻烦一点,分2大步骤:类的声明.类的实现(定义).跟函数类似,函数有分函数的声明和函数的定义. 1.创建一个Car类 定义一个Car类,拥有2个属性:轮子数.时速,1个行为:跑 类名\属性的命名规则:标示符的规则 类名的命名规范:有意义.驼峰标识.首字母大写 2.代码编写 (1)分析类的3要素 类名:Car 属性:轮胎个数(_wheels).速度(_speed) 行为:跑(run) (2

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

oc类的声明和实现,书写时候,容易犯的错误主要包括以下几点: 1.只写声明,不写实现 2.将@end这个结束标记忘记了 3.类的声明或者实现都不能写在c的函数中 4.属性的声明必须写在大括号当中 5.在声明属性的时候,不能直接赋值 6.声明与实现不能嵌套 7.方法的声明,只能写在大括号的下面,@end上面 8. '-[Person run]: unrecognized selector sent to instance 0x100109c80'  经典错误(记住),就是对象没有找到run这个方法

视频iOS之02第一个OC的类

OC是一门面向对象的语言,因此它也有类.对象.静态\动态方法.成员变量的概念.这讲就来创建第一个OC的类. 第一个类的源码: 1 /* 2 人 3 类名:Person 4 属性(成员变量\实例变量):体重.年龄 5 行为(方法):走路.吃 6 */ 7 8 #import <Foundation/Foundation.h> 9 10 //1.类的声明 11 @interface Person : NSObject 12 { 13 @public 14 int age; 15 double we

第一个OC的类

[转自]http://www.cnblogs.com/mjios/archive/2013/04/06/3002814.html 本文目录 一.语法简介 二.用Xcode创建第一个OC的类 三.第一个类的代码解析 四.添加成员变量 五.添加方法 六.跟Java的比较 七.创建对象 八.访问公共成员变量和方法 说明:这个Objective-C专题,是学习iOS开发的前奏,也为了让有面向对象语言开发经验的程序员,能够快速上手Objective-C.如果你还没有编程经验,或者对Objective-C.

OC基础-类的使用

#import <Foundation/Foundation.h> //定义枚举类型 typedef enum { sexMan, sexWomen } Sex;//定义日期类型typedef Struct{ int year; int month; int day;} Date; //1.声明类 (此时不能初始化类的成员变量) 2 3 @interface Student:NSObject 5 { 6 @public; 9 int age; 11 char *name; Sex enumSe

OC 01 类和对象

一.  定义OC的类和创建OC的对象 接下来就在OC中模拟现实生活中的情况,创建一辆车出来.首先要有一个车子类,然后再利用车子类创建车子对象 要描述OC中的类稍微麻烦一点,分2大步骤:类的声明.类的实现(定义).跟函数类似,函数有分声明和定义 1.     类的声明 1)       代码编写 定义一个Car类,拥有2个属性:轮子数.时速,1个行为:跑 类名\属性的命名规则:标示符的规则 类名的命名规范:有意义.驼峰标识.首字母大写 #import <Foundation/Foundation.

OC 导入类 #import和@class 区别复习

objective-c中#import和@class的区别 在Objective-C中,可以使用#import和@class来引用别的类型, 但是你知道两者有什么区别吗? @class叫做forward-class,  你经常会在头文件的定义中看到通过@class的引用, 原因就是当你只用@class来引入一个类时, 编译器知道有这么一个类,也就是说它能识别Engine *engine; 而在implementation文件中,如果你想要访问engine.price, 编译器就会出错, 即使你用