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函输入,

-------------

哈哈太卡,先结束,受不了了不懂    

原文地址:https://www.cnblogs.com/arang/p/4745961.html