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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yufang1993 中级黑马   /  2015-11-19 16:51  /  633 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.什么是OC?
一种计算机高级语言
2.和C的异同?
同:OC对C向下兼容.也就是说,C的代码可以完全通过OC的编译器.反之,是不行的;
OC是基于C的,二者大部分内容是一致的,OC是对C的扩充.
异:C是面向过程;OC是面向对象的.
3.什么是面向对象?
一种解决问题的思想
4.类与对象?
类:对现实事物的属性和行为的抽象描述
对象:是实体,是对类的具体实现
5.如何定义一个类
类的声明;属性,方法的声明
类的实现;方法的实现
6.类的设计
遵循的原则:高内聚,低耦合
7.定义一个对象
首先要有一个类,依据类创建对象
类型 *变量名=[类型 new];
8.方法和属性
对象有方法和属性,可以对二者进行访问
类有方法,但不能访问属性.
    self:表示调用者.
可以:在类的方法中访问对象和属性.
    如果在类方法中使用表示调用者是类,此时不可以访问属性
    如果是在对象中使用,表示调用者是对象,即可以访问属性也可以调用方法.
注意,:一般:只用对象的方法调用对象的方法;类的方法调用类的方法.不把类方法和对象方法交叉起来调用.
但是有例外,交叉调用是可以实现的,.
9.面向对象的三大特性:
封装:将对象的属性隐藏起来,对外提供公共的访问方式.
继承;一个类通过继承另一个类,可以获得其全部属性和方法,而不必重新定义.
    super:在重写的子类方法中需要调用父类的同名方法时,可以用super
    重写:父类的同名方法不能满足子类的需求是,重写父类的同名方法,仅仅是代码的重写.
组合:当需要把一个类和另一个类相关联,但二者又不具备种属关系,可以用继承.
        当一个类的对象需要访问另一个类的对象的全部方法和属性时用
多态.父类指针指向子类引用,提高扩展性
    强转:当用父类引用掉用子类独有方法时,需要强转成子类对象的类型.
10.点语法
Xcode封装好的set/get方法
11.构造方法
init方法
重写
自定义
子类自定义
12.权限修饰符.
@public @package @protected @private
13.框架


来,大家来补充一下,还有哪些重点,难点需要添加进去

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马