Objective-c类的声明
来源:互联网 发布:韩国社交软件 编辑:程序博客网 时间:2024/06/08 03:11
objective-c 是一种面向对象的编程语言,说到面向对象编程当然离不开类(class)了。
建立了第一个简单的项目后,我们应该继续加深我们对Objective-C语法的认识,我感觉Objective-C是回归C的语言,用法有很多地方跟C相似。
Objective-C同样是有主文件(main)、声明文件(xxx.h)、实现文件(xxx.m)。Objective-c定义一个类时需要继承它的父类NSObject,这样就可以使用系统给出的大量的方法。所以说,每一个对象的类型都是NSOject,每个指向对象的指针都可以声明为NSOject*,我们可以用id类型来代替,这是一个声明对象和指针的简单方法,并且支持动态类型检查来代替静态类型检查。
先看看我今天的随笔吧,主要是声明实现了系统默认的set、get方法。Objective-C中set、get方法是不用自己写的,只需要调用就行。
- #import <Foundation/Foundation.h>
-
- @interface lianxi : NSObject
- {
- int id;
- NSString * name;
- double salary;
- }
- @property(nonatomic,assign)int id;
- @property(nonatomic,assign)NSString * name;
- @property(nonatomic,assign)double salary;
- @end
- /*************xxx.m文件实现文件**************/
- #import "lianxi.h"
- @implementation lianxi
- @synthesize id;
- @synthesize name;
- @synthesize salary;
- @end
- /***********main.m文件主文件 用来测试***************/
-
- #import <Foundation/Foundation.h>
- #import "lianxi.h"
- int main (int argc, const char * argv[])
- {
- @autoreleasepool {
- lianxi * l = [[lianxi alloc]init];
- [l setId:1];
- NSLog(@"ID=%d",[l id]);
- [l setName:@"aa"];
- NSLog(@"姓名:%@",[l name]);
- l.salary = 100000.1;
- NSLog(@"工资:%f",l.salary);
- }
- return 0;
- }
- Objective-c类的声明
- Objective C 类变量的声明
- objective-c - 类实例变量的声明
- Objective-C中单例类的声明
- Objective-c 简单的类的声明、实现与使用
- Objective-C 2.0 类的声明和定义
- Objective-C 中的类的声明和实现
- Objective-C(一):类的声明和对象创建
- objective-c 类的声明 以及实例调用
- Objective-C编程:在类的外部声明全局变量
- 【Objective-C】类的属性、@property参数、前向声明
- iOS学习(三)Objective-C 类的声明
- Objective-C中类的声明与实现
- Objective-C 声明方法的格式
- Objective-C的方法声明和调用
- Objective-C中私有方法的声明
- Objective-C - 方法的声明和实现
- Objective-C之类的声明与创建
- java中的数据结构--LinkedList
- SecureCRT的配置
- boost环境部署 Win32环境
- Windows环境下使用WordPress固定链接出现index.php问题解决方法
- 黑马程序——银行业务调度(黑马我来了之十二)
- Objective-c类的声明
- Java的一些类型转换
- 如何使用man命令
- 【Android Training - 15】云同步的实现 [Lesson 1 - 使用App Engine进行同步]
- 表述性状态转移——REST
- uva:562 - Dividing coins
- fckeditor <= 2.6.4 任意文件上传漏洞
- 《魔兽争霸3》怎么打兽族内战
- Exchange 2003 升级到Exchange 2010 之Mailbox 角色安装!