//定义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)
}
定义Student类,定义并实现方法
猜你喜欢
转载自blog.csdn.net/qq_43361450/article/details/84877642
今日推荐
周排行