A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ench44 中级黑马   /  2014-10-19 11:22  /  1159 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

    OC基础
#import
一 第一个OC程序.
    2. NSLog函数,类似于printf函数,不同的时会自动换行.
    3. #import 是导入头文件,和include类似.导入自定义的头文件使用双引号””,导入系统的头文件使用尖括号<>
    4.  #include 没有检查重复导入文件的机制,需要手动添加预防重复添加的代码


二 objective-c 面向对象的语法
    1.如何定义一个类:
    会分为两个文件才能描述一个类.
    .h:类的声明文件,用于声明变量,函数(方法)
    .m:实现.h中声明的函数(方法)

    2.如何创建一个类:
        添加一个类文件,.h文件会自动生成相同名称的.m文件
例如:
@interface Student : NSObject {
    int _age;
}
    1.OC中所有在.h文件中声明的方法都是公共方法.
    2.上面是声明一个类,按照约定类名的首个字母为大写,所有的类都继承于           NSObject基类
    3.大括号中声明成员变量(全局变量) int _age;成员变量使用下划线"_"声明
    4.成员变量通过get和set方法访问成员变量,一般来说类方法都是静态方法,实例方法是动态方法,在声明方法的时候首先要告诉编译器它是一个动态方法还是一个静态方法,动态方法使用
    5."-"号开头,静态方法使用"+"号开头.如下

三 方法的声明
1.声明age的get方法 -- (int) 括号带便返回值,int代表返回类型.
- (int)getAge;
2.申明age的set方法 -- set方法没有返回值,set方法中有几个冒号":"就表示有几个参数.
3.凡是类型都要使用()扩起来
- (void) setAge:(int)newAge;
@end

四 方法的实现
1.在实现.m文件中(@implementation是实现),首先要包含Student头文件----#import "Student.h"
@implementation Student
//在这个方法中有返回值,类型是int.
- (int)getAge {
    return _age;
}

- (void)setAge:(int)newAge {
    _age = newAge;
   
}
@end

set 和 get两个方法,回头另外一种形式表示,下面的课程会省去这些繁复的声明实现.

5 个回复

倒序浏览
NO,日记是发表在博客上的,不是在这里,亲
回复 使用道具 举报
万雷 发表于 2014-10-19 11:26
NO,日记是发表在博客上的,不是在这里,亲

我看说明,说是发在论坛里会有技术分拿得...
回复 使用道具 举报
笔记写在自己的博客上,也可以用黑马币换亲友卷
回复 使用道具 举报
可以发在这里得黑马币和技术分
回复 使用道具 举报
就是上课的笔记吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马