美文网首页
Swift - 实例化类的对象

Swift - 实例化类的对象

作者: 繁重 | 来源:发表于2018-10-14 20:12 被阅读0次
//实例化类的对象
        let little = xiao_peng_you()
        //使用点语法赋值
        little.score = 100.0
        little.name = "Tom"
        little.study()
        //实例化类的对象
        let big = da_peng_you()
        //使用点语法赋值
        big.name = "LiLy"
        big.major = "大朋友"
        big.study()
        
        let str1 = "wodetian"
        var str2:String = str1+"30"
        //打印出str2的长度
        print("str2的长度:\(strlen(str2))")
        //比较这两个字符串的大小关系,比较这两个串是否相等,并打印相应的结果
        if str1>str2{
            print("str1>str2")
        }else if str1<str2{
            print("str1<str2")
        }else{
            print("str1==str2")
        }
        //str2的长度
        let length:Int = strlen(str2)
        print(length)
        //将str1的第一个字符,替换成大写字符,并生成str3
        let str3:String = str1.capitalized
        print(str3)
        //将str2中的年龄,替换成100
        str2.replaceSubrange(str2.index(str2.endIndex, offsetBy: -2)...str2.index(before: str2.endIndex), with: "100")
        print(str2)
        //创建str4字符串,内容为八维校训
        let str4 = "认认真真 工作顺利"
        print(str4)
        //将str4的内容进行翻转,生成str5
        let str5 = String(str4.reversed())
        print(str5)
    }
}
//定义Student类
class Student {
    //属性为姓名
    var name: String = ""
    //定义并实现方法:study
    func study() -> Void {
        
        print("Student")
    }
}
//定义类继承类
class xiao_peng_you: Student {
    //属性为成绩
    var score:Double = 0.0
    //重写父类方法study
    override func study() -> Void {
        //调用父类方法
        super.study()
        print("xiao_peng_you")    
    }
}
//定义类继承类
class da_peng_you: Student {
    //属性为专业
    var major:String = ""
    //重写父类方法study
    override func study() -> Void {
        //调用父类方法
        super.study()
        print("da_peng_you")
    }
}

相关文章

  • Swift - 实例化类的对象

  • 面向对象两三事

    实例和类的区别 类:a. 变量: 所有实例共享b. 对象: 属性引用类.对象、实例化 对象=类()c. 绑定属性:...

  • Java 基础

    类和对象 对象:对象是类的一个实例,有状态和行为。 创建对象:声明,new 实例化,调用构造方法初始化对象。 类:...

  • 反射

    正常方式:引入需要的“包.类”名称 ---> 通过new实例化 --->取得实例化对象反射方式:实例化对象--->...

  • 24.面向对象(类、封装)

    面向对象(类、封装) 一、类与实例对象 1). 类的定义与实例化 实例化之前先定义类,类名要大写 (解释性语言特点...

  • OC中的反射机制

    不能将 swift 中的自定义类进行反射,系统的类可以 class反射 过类名的字符串形式实例化对象 类名变为字符...

  • 构造方法总结一

    作用:对实例对象的内容进行初始化Swift要求类或者结构体中的存储属性(非lazy的)在对象构造完毕后要有初始化值...

  • Java Reflection

    类 类的实例对象 如何创建类的实例对象? 直接new通过class实例化(需要有无参数的构造方法) CLass类的...

  • ABAP面相对象

    类 对象 方法 继承 接口 事件 类生成器 实例: 根据类创建过程中为实例化,且根据类的创建对象为实例,对象代表所...

  • python 一图看懂各种类方法

    对象:是类实例化后的实体 实例化:创建对象的过程称为实例化,一般用:if __name__ == '__main_...

网友评论

      本文标题:Swift - 实例化类的对象

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