美文网首页
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 - 实例化类的对象

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