1. 程式人生 > >定義Student類,定義並實現方法

定義Student類,定義並實現方法

//定義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)
}