【Object C】 类

+ (void)initialize; “+” 表示这是一个类方法
- (instancetype)init;“-” 表示这是一个实例方法

/*
封装:
@interface是建立类的关键字,相当于C++中的class。类的名字继承于NSObject
并且对NSObject只有单继承,和public继承方法
end表示类结束
 1
、方法写在大括号之外
 2
、如果不写封装属性,默认是protected
 3
@protected修饰的成员只能在类内以及派生类类内使用
 4
@public修饰的成员在类内外都可以使用
 5
@private修饰的成员只可以在base类内使用
 6、成员方法没有publicprivateprotected属性
*/
#import<Foundation/Foundation.h>
@interfaceocclassone : NSObject
{
   
@private
   
long l ;
    short s;
}
//初始化方法id:typedef struct objc_object *id; A pointer to an instance of a class.
-(
id)init:(int)newAge andName:(char*)newName ;
/*
 "-"
表示实例方法
 id
表示返回值
 init
表示方法名
 int
表示参数类型
 newAge
表示一个形式参数的名字
 andName
表示标签
 (char *)
表示第二个参数类型
 newName
第二个参数的名字
 
参数之间用":"隔开,有几个“:”就有几个参数
 */
-(void)dispaly;

-(
void)dealloc;//释放资源,相当于析构函数

-(NSString *)description//描述类的方法
{
   
NSString *str =@"peple is here  ";
    return str ;
}
@end


初始化实例
 Sort* sort = [[Sortalloc]init];

调用方法
[sort bubbleSort:a  andLenth:6];

实例化一个对象
people *p = [[peoplealloc]init:30andName:"wujg"];
posted @ 2014-11-24 18:18  shujucn  阅读(123)  评论(0编辑  收藏  举报