博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Object-C】类Class
阅读量:5342 次
发布时间:2019-06-15

本文共 1035 字,大约阅读时间需要 3 分钟。

+ (
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>
@interface 
occlassone : 
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 = [[
Sort 
alloc 
]
init
];
调用方法
[sort 
bubbleSort
:a  
andLenth
:
6
];
实例化一个对象
people *p = [[people alloc]init:30 andName:"wujg"];

转载于:https://www.cnblogs.com/shujucn/p/7481464.html

你可能感兴趣的文章
导弹拦截(不是最长不上升子序列)
查看>>
多线程访问数据库
查看>>
nginx+memcached缓存图片
查看>>
饮冰三年-人工智能-Python-33博客园山寨版之报障管理
查看>>
“号码盾牌”,治企业飞单保行业信誉
查看>>
表单验证--扩展验证规则
查看>>
xcode - pod install 出现错误
查看>>
10-18 至 11-18 看书记录
查看>>
[转]python 3.x 与 2.x的区别
查看>>
自我回答,问题2:比如有个历史记录,,然后左边有个按钮btnleft,,右边有个按钮btnright,点击对应按钮,,就会有对应历史记录推进,或者后退...
查看>>
第七章
查看>>
composer install Your requirements could not be resolved to an installable set of packages
查看>>
作业二
查看>>
#类加载机制#
查看>>
Android 图片平铺实现方式
查看>>
个人工作总结03
查看>>
JPG、PNG和GIF图片的基本原理及优…
查看>>
oracle如何向空表中添加一个类型为clob的非空列
查看>>
堆和栈的区别
查看>>
操作系统(笔试系列)-第五讲存储器管理
查看>>