zoukankan      html  css  js  c++  java
  • 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函输入,

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

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

  • 相关阅读:
    主流软件系统类别
    vue 生命周期
    redis 实现多属性查询
    业务逻辑层缓存设计
    ORM 缓存
    keepalived+nginx实现niginx高可用,宕机自动重启
    cookie sessionstorge localstorge 的比较
    css 定位
    2019年1月2日 生产者消费者模型 元旦快乐
    2018年12月25日 圣诞节快乐 生成器plus
  • 原文地址:https://www.cnblogs.com/arang/p/4745961.html
Copyright © 2011-2022 走看看