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

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

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

  • 相关阅读:
    JavaScript表单验证年龄
    PHP会话处理相关函数介绍
    SpringCloud(第一天)
    springboot加强
    SpringBoot的第一个demo
    ElasticSearch(分布式全文搜索引擎)
    Redis集群
    NoSql和Redis
    ElementUI实现CRUD(修改前端页面),前后台解决跨域问题
    SSM+ElementUI综合练习和Swagger和postman的使用(第二天)
  • 原文地址:https://www.cnblogs.com/arang/p/4745961.html
Copyright © 2011-2022 走看看