美文网首页
17.swift-类的定义

17.swift-类的定义

作者: ChaosHeart | 来源:发表于2021-07-21 16:05 被阅读0次

    //: Playground - noun: a place where people can play

    import UIKit
    
    /*
     类的介绍和定义:
          Swift也是一门面向对象开发的语言
          面向对象的基础是类,类产生了对象
          在Swift中如何定义类呢?
               class是Swift中的关键字,用于定义类
     class 类名 : superClass {
           //定义属性和方法
     注意:
         定义的类,可以没有父类,那么该类是RootClass
         通常情况下,定义类时,继承自NSObject(非OC的NSObject)
     }
     */
    
    /*override
     重写父类方法,必须添加override
     */
    
    /*
     人类
     */
    //创建一个类
    class person : NSObject{
        var age = 0;
        
        //防崩溃
        //找不到key
        //重写父类的方法,会直接走下面的方法,不会走父类的方法
        override func setValue(_ value: Any?, forUndefinedKey key: String) {
        }
        
        //找不到值
        override func setNilValueForKey(_ key: String) {
        }
    }
    
    //创建类的示例(对象)
    let p = person();
    //直接赋值
    p.age = 100;
    //kvc赋值 - 单个
    p.setValue("女", forKey: "sex");
    //库存复制 - 字典
    p.setValuesForKeys(["name":"小明","sex":"女"]);
    
    

    相关文章

      网友评论

          本文标题:17.swift-类的定义

          本文链接:https://www.haomeiwen.com/subject/bjrzlltx.html