黑马程序员--类的声明和实现
2015-08-27 08:46
344 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
类: 一类事物共同特征和行为的抽象
大卡车 小轿车 三轮车
车类:Car
共同的特征:颜色 速度 轮子
共同的行为:跑 停止
对象: 类的具体的个体
解放车 (车类的对象)
东风车 (车类的对象)
奥迪车 (车类的对象)
时风车 (车类的对象)
类的定义:
结构体的定义:
struct Student{
int age;
char *name;
}; --->定义一个Student 结构体
类的定义分为两部分:
1)类的声明(规定当前类得:类名、属性、行为)
@interface 类名:父类名
{
//定义类的属性
}
//类的行为
@end
2)类的事项(实现具体行为)
@implementation 类名
//行为的具体实现
@end
#import <Foundation/Foundation.h>
//车的类的声明
@interface Car:NSObject
{
//类的属性
int lunzi; //车的轮子
NSString *color; //车的颜色
int speed; //车的速度
}
//类的行为
@end
//类的实现
@implementation Car
//行为的具体描述
@end
int main(int argc, const char * argv[]) {
@autoreleasepool {
// insert code here...
NSLog(@"Hello, World!");
}
return 0;
}
类: 一类事物共同特征和行为的抽象
大卡车 小轿车 三轮车
车类:Car
共同的特征:颜色 速度 轮子
共同的行为:跑 停止
对象: 类的具体的个体
解放车 (车类的对象)
东风车 (车类的对象)
奥迪车 (车类的对象)
时风车 (车类的对象)
类的定义:
结构体的定义:
struct Student{
int age;
char *name;
}; --->定义一个Student 结构体
类的定义分为两部分:
1)类的声明(规定当前类得:类名、属性、行为)
@interface 类名:父类名
{
//定义类的属性
}
//类的行为
@end
2)类的事项(实现具体行为)
@implementation 类名
//行为的具体实现
@end
#import <Foundation/Foundation.h>
//车的类的声明
@interface Car:NSObject
{
//类的属性
int lunzi; //车的轮子
NSString *color; //车的颜色
int speed; //车的速度
}
//类的行为
@end
//类的实现
@implementation Car
//行为的具体描述
@end
int main(int argc, const char * argv[]) {
@autoreleasepool {
// insert code here...
NSLog(@"Hello, World!");
}
return 0;
}
相关文章推荐
- 黑马程序员——java基础 多线程(复习)
- 程序员和工程师有什么不一样?
- 每天5道面试题(四)java基础
- 【LeetCode-面试算法经典-Java实现】【206-Reverse Linked List(反转一个单链表)】
- 【LeetCode-面试算法经典-Java实现】【205-Isomorphic Strings(同构字符串)】
- 【LeetCode-面试算法经典-Java实现】【204-Count Primes(统计质数)】
- 面试题:寻找第N个丑数
- 剑指Offer面试题:11.打印1到最大的n位数
- 面试题:查找遗漏的数字
- 黑马程序员——集合——Map集合
- 程序员用过的座右铭
- 程序员为何对苹果 Mac 情有独钟?
- 找工作---面试3
- Java 面试题问与答:编译时与运行时
- 一次腾讯招聘的笔试和面试题
- php面试题
- 黑马程序员--Java集合框架(三)
- 程序员要想让自己的价值持续增长,有这么几个方向可供参考
- 黑马程序员——面向对象
- 程序员面试金典1.3: 确定两个字符串中一个重排后,能否变成另一个字符串