Swift - 实例化类的对象

2018-10-14  本文已影响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")
    }
}
上一篇 下一篇

猜你喜欢

热点阅读