定義Student類,定義並實現方法
阿新 • • 發佈:2018-12-12
//定義Student類,屬性為姓名,定義並實現方法:study class Student{ var name:String="王先森" func study(){ print("實現study方法了") } } //實現 var Sx=Student() Sx.study() //定義Middle_School_Student類繼承Student類,屬性為成績,重寫父類方法 study class Middle_Scholl_Student:Student{ var CHj:String="100" //重寫父類方法 override func study()->Void{ print("我重新父類方法了Study") super.study() } } ////例項化Middle_School_Student類的物件,使用點語法賦值,並呼叫父類方法; let SLH=Middle_Scholl_Student() //使用點語法呼叫父類方法 SLH.study() var SxC = Middle_Scholl_Student() SxC.study() //定義University_Student類繼承Student類,屬性為專業,重寫父類方法study class University_Student:Student{ var Zy:String="ios開發" override func study() { print("重寫父類study方法了") super.study() } } //呼叫 var DyZy=University_Student() DyZy.study() //例項化University student類的物件,使用點語法賦值,並呼叫父類方法; let US = University_Student() US.study() //定義一個字串str1,內容為自己姓名的全拼,在str1的後面連線上自己的年齡,生成第二個字串str2 var Str1:String="wangZhengHao" print(Str1) var Str2:String="zhaiZiJian" print(Str2) //打印出str2的長度,比較這兩個字串的大小關係 print(Str2.count) if Str1>Str2{ print("Str1>Str2") }else{ print("Str1<Str2") } //比較這兩個串是否相等,並列印相應的結果,求str2的長度 if Str1==Str2{ print("Str1=Str2") }else{ print("Str1!=Str2") } print(Str2.count) //將str1的第一個字元,替換成大寫字元,並生成str3 var str3:String = Str1.capitalized print("str3:",str3) Str2=Str2.replacingOccurrences(of:"20歲", with: "100") print(Str2) //建立str4字串,內容為八維校訓 var str4:String = "八維校訓" //將str4的內容進行翻轉,生成str5,並列印 for char in str4.reversed() { print(char) }