码迷,mamicode.com
首页 > 其他好文 > 详细

OC面向对象特性:封装

时间:2015-10-25 16:20:43      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:

概念性知识

 1.c语言是面向过程编程:分析解决问题的步骤,实现函数,依次调用
 2.oc语言是面向对象编程:分析问题的组成的对象,协调对象间的联系和通信,解决问题
 3.#include和#import的相同点与区别:两者都是导入头文件,而#import可以避免重复包含。
 4.类:具有相同特征和行为的事物的抽象
 5.对象:类里面的具体的东西
 

封装

     封装是对象和类概念的主要特性。它是隐藏内部实现,稳定外部接口。
     好处:使用更加简单  变量更加安全 可以隐藏内部实现细节  开发速度加快
 

#import <Foundation/Foundation.h>

#import "Heor.h"

//使用hero类之前要导入Hero.h

int main(int argc, const char * argv[]) {

    @autoreleasepool {

      

        Heor *s=[[Heor  alloc]init];

        //创建一个对象  [heor alloc]:分配内存空间  init:初始化

        //[];调用方法

        s.name=@"张三"//属性的调用方法

        s.age=24;

        [s print];

    }

    return 0;

 

}

 

#import <Foundation/Foundation.h>

 

@interface Heor : NSObject

@property (nonatomic , assignint age ;

@property (nonatomic , strongNSString  *name ; //属性的声明,里面自带有setget方法,如果程序中有setget方法,会调用自定义的读写方法

-(void) print;

 @end

 

#import "Heor.h"

@implementation Heor

//类的实现部分,也叫实现文件

//@synthesize name ,age ;  //6.0以上版本可以不写

-(void) print

{

    NSLog(@"%@",_name);  //_name还可以用self.name代替

    NSLog(@"%d",_age);    

}

@end

 

 

OC面向对象特性:封装

标签:

原文地址:http://www.cnblogs.com/lcl15/p/4908890.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!