//
// main.m
// 课堂随笔
//
// Created by zyz on 15/12/8.
// Copyright (c) 2015年 zyz. All rights reserved.
//
#import <Foundation/Foundation.h>
//1.如何编写类的申明
//@interface开头,以@end结尾,然后在class name对应的地方写上 事物名词,野就是类名即可
//注意:类名首字母必须大写
//OC类声明中属性只能写在@interface开头,以@end结尾的{}中
//OC类声明中属性名词前面加一个下划线_
@interface Iphone :NSObject
{
@public
float _model;//型号
int _cpu;//cpu
double _size;//尺寸
int _color;//颜色
}
//方法
// -号代表对象方法 +代表类方法
//对象方法可以直接调用成员变量
//类方法用类来调用
//()号只能括住数据类型
-(void)about;
//OC中的方法如果有参数,那么每个参数的数据类型前面必须加上一个:冒号
//注意当前有参数的方法 它的方法名称是 call : 冒号也是方法名称中的一部分
-(int)call:(int)number;
//为了提高阅读性 可以给每个参数添加一个标签来说明当前参数的含义
-(int)sendMessageWithNumber:(int)number andContent:(char *)content;
@end
//在@implementation里面实现类的对象方法和类方法 名字必须一致
//2.如何编写类的实现
@implementation Iphone
-(void)about
{
NSLog(@"型号 = %f,cpu = %i,尺寸 = %f,颜色 = %i",_model,_cpu,_size,_color);
}
-(int)call:(int)number
{
NSLog(@"打电话给%i",number);
return 1;
}
-(int)sendMessageWithNumber:(int)number andContent:(char *)content
{
NSLog(@"发短信给%i,内容是%s",number,content);
return 1;
}
@end
int main(int argc, const char * argv[]) {
//如何通过一个类来创建对象
//在OC中系那个药通过一个类来创建一个对象,必须给类发送一个消息
//如何发送消息?在OC中只要想要发送消息就先写上[类名词/对象名词 方法名词];
//发送声明消息(调用什么方法)可以创建一个对象?new
//在堆内存中开辟的空间(堆内存不会自动释放,但是现在Xcode中使用ARC会放你释放)
//1.为Iphone类创建出来的对象分配内存空间
//2.初始化Iphone类创建出来的的对象中属性
//3.返回Iphone类创建出来的对象对应的地址
Iphone *p = [Iphone new];
p->_model = 5;
p->_size = 3.5;
p->_cpu = 2;
p->_color = 1;
[p about];
[p call:23564];
[p sendMessageWithNumber:23213 andContent:"fuck"];
return 0;
}
第一个OC类
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...