定义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)
}

猜你喜欢

转载自blog.csdn.net/qq_43361450/article/details/84877642
今日推荐