oc 第一课。。。类和对象的基本概念----上
作为一个不会c语言不会c++,不会jave的文科女
。。。
好,第一课
首先打开Xcode建立一个项目后,
创建一个类,通过点击右键,选择NEW file~~~或快捷键command+n快捷键,选cocca touch class
这就出来了两个文件,一个是.h和.m文件,然后进入到.h的文件里看一眼--,
#import <Foundation/Foundation.h>
用import引头文件
重新回到 main.m文件中,在#import <Foundation/Foundation.h>的下一行写入
#import"People.h"-----这是引入刚才创建的类的头文件
之后就可以开始在@autoreleasepool {后开始写了
格式为:
类名 空格 *对象名 空格=空格[]------也就是写成这个样子的
People *p1 =[[People alloc] init];
*在oc中表示指针
如上图,类中实例化对象,按指针的方式打印,三个对象都是独立的,有不一样的内存地址。
--!
我还是不知道实例化对象是什么意思,于是百度一下--!还是不知道,
也不知道按指针的方式打印是什么意思!希望在日后的学习中能明白
------------------------------------------------------------------------
开始学习,1.成员变量的声明和使用 2.属性的声明和使用
固有的东西是成员变量-是内部使用的---比如人的器官
属性是给外部用的--比如人的职业-
代码演示,重新回到刚建立的项目的类文件中,people.h
建立三个成员变量
成员变量只能在类内使用,在此调用people name为其付值,演示如下,-----注意,在h文件中建立成员变量,在m文件中使用演示,(虽然我完全不懂这是啥意思)
333
但是只在类内使用,木有意义。所以----要用到属性----------所以我们需要在h文件写一个@property
@property(nonatomic,strong)NSString *peopleName; ----写成这样的----虽然不知道什么意思,据说以后会学到--总是这样就可以生成属性了
于是我们来试一下,在main。m试一下 就可以调用了
p1.peopleName = @"张三";-------在main中通过属性和点语法来。。。。
假如木有属性和点语法的话
如果是用完整的方法生成属性-----
首先在h文件里,
之后再m文件里---写成这样子
之后再main函输入,
-------------
哈哈太卡,先结束,受不了了不懂