Obj-C 类
1.创建类
2.封装类
.h @interface (接口)
2.1声明成员变量{变量列表}
2.2声明函数
-(返回类型)方法名:(形参类型)形参1 标签:(形参类型)形参2;
.m @implementation (启用)
实现函数
3.使用类
创建对象: 类名 * 对象名 = [[类名 alloc] init];
alloc:类开辟空间 init;对象初始化
@public//共有类型的访问权限:在类的内部以及外部都可以访问的成员变量
@protected//受保护的访问权限:所修饰的成员变量,在类的内部以及子类中都可以访问
@protected//受保护的访问权限:所修饰的成员变量,在类的内部以及子类中都可以访问
@private//私有类型的访问权限。。只有在类的内部才可以访问的成员变量
#import <Foundation/Foundation.h>
#import "Student.h” 引用函数要写头文件
#import "Game.h"
#import "car.h"
/*
引入头文件。。左边文件夹里 和#include的区别在于,import不会引起交叉编译,而且,自己创建的类一般用" "。。。系统的框架用< >
*/
int main(int argc, const char * argv[])
{
#import "car.h"
/*
引入头文件。。左边文件夹里 和#include的区别在于,import不会引起交叉编译,而且,自己创建的类一般用" "。。。系统的框架用< >
*/
int main(int argc, const char * argv[])
{
@autoreleasepool {//自动释放池 替用户管理内存
/*
// 类名 * 对象名; 等于 int a;
NSString *name=@"Tom";//字符串 加*就是面向对象 NSString 是字符串的类 不同于 char
NSLog(@"name is a string:%@",name); //标准的输出函数 自动换行
NSArray *array=@[name,name,name];
NSLog(@"array is a array:%@",array);
for (NSString *str(自己申明的变量) in array) //循环遍历
{
NSLog(@"for in %@",str);
}
*/