超碰91资源站-超碰97豆花-超碰97人妻-超碰97人人干-超碰97人人香蕉-超碰97天天操-超碰97在线资源站-超碰97资源站共享-超碰97资源站总站-超碰aa在线91-超碰av操-超碰爱爱

半岛外围网上直营

logo Swift編程語(yǔ)言中文教程

文檔半島外圍網(wǎng)上直營(yíng)>>Swift編程語(yǔ)言中文教程>>Swift編程語(yǔ)言中文教程(十三):Swift繼承的用法

Swift編程語(yǔ)言中文教程(十三):Swift繼承的用法


一個(gè)類可以繼承另一個(gè)類的方法,屬性和其它特性。當(dāng)一個(gè)類繼承其它類,繼承類叫子類,被繼承類叫超類(或父類)。在Swift中,繼承是區(qū)分「類」與其它類型的一個(gè)基本特征。

在Swift中,類可以調(diào)用和訪問(wèn)超類的方法,屬性和下標(biāo),并且可以重寫(override)這些方法,屬性和下標(biāo)來(lái)優(yōu)化或修改它們的行為。Swift會(huì)檢查你的重寫定義在超類中是否有匹配的定義,以此確保你的重寫行為是正確的。

可以為類中繼承來(lái)的屬性添加屬性觀察器(property observer),這樣一來(lái),當(dāng)屬性值改變時(shí),類就會(huì)被通知到。可以為任何屬性添加屬性觀察器,無(wú)論它原本被定義為存儲(chǔ)型屬性(stored property)還是計(jì)算型屬性(computed property)。

定義一個(gè)基類

不繼承于其它類的類,稱之為基類。

注意:Swift中的類并不是從一個(gè)通用的基類繼承而來(lái)。如果你不為你定義的類指定一個(gè)超類的話,這個(gè)類就自動(dòng)成為基類。

下面的例子定義了一個(gè)叫Vehicle的基類。這個(gè)基類聲明了兩個(gè)對(duì)所有車輛都通用的屬性(numberOfWheels和maxPassengers)。這些屬性在description方法中使用,這個(gè)方法返回一個(gè)String類型的,對(duì)車輛特征的描述:

class Vehicle {
    var numberOfWheels: Int
    var maxPassengers: Int
    func description() -> String {
        return "\(numberOfWheels) wheels; up to \(maxPassengers) passengers"
    }
    init() {
        numberOfWheels = 0
        maxPassengers = 1
    }
}

Vehicle類定義了初始化器(initializer)來(lái)設(shè)置屬性的值。初始化器會(huì)在構(gòu)造函數(shù)一節(jié)中詳細(xì)介紹,這里我們做一下簡(jiǎn)單介紹,以便于講解子類中繼承來(lái)的屬性可以如何被修改。

初始化器用于創(chuàng)建某個(gè)類型的一個(gè)新實(shí)例。盡管初始化器并不是方法,但在語(yǔ)法上,兩者很相似。初始化器的工作是準(zhǔn)備新實(shí)例以供使用,并確保實(shí)例中的所有屬性都擁有有效的初始化值。

初始化器的最簡(jiǎn)單形式就像一個(gè)沒(méi)有參數(shù)的實(shí)例方法,使用init關(guān)鍵字:

init() {
    // perform some initialization here
}

如果要?jiǎng)?chuàng)建一個(gè)Vehicle類的新實(shí)例,使用初始化器語(yǔ)法調(diào)用上面的初始化器,即類名后面跟一個(gè)空的小括號(hào):

let someVehicle = Vehicle()

這個(gè)Vehicle類的初始化器為任意的一輛車設(shè)置一些初始化屬性值(numberOfWheels = 0和maxPassengers = 1)。

Vehicle類定義了車輛的共同特性,但這個(gè)類本身并沒(méi)太大用處。為了使它更為實(shí)用,你需要進(jìn)一步細(xì)化它來(lái)描述更具體的車輛。

Subclassing(子類化?待定)

subclassing指的是在一個(gè)已有類的基礎(chǔ)上創(chuàng)建一個(gè)新的類。子類繼承超類的特性,并且你可以優(yōu)化或改變它。你還可以為子類添加新的特性。

為了指明某個(gè)類的超類,將超類名寫在子類名的后面,用冒號(hào)分隔:

class SomeClass: SomeSuperclass {
    // class definition goes here
}

下一個(gè)例子,定義一個(gè)更具體的車輛類叫Bicycle。這個(gè)新類是在Vehicle類的基礎(chǔ)上創(chuàng)建起來(lái)。因此你需要將Vehicle類放在Bicycle類后面,用冒號(hào)分隔。

我們可以將這讀作:

“定義一個(gè)新的類叫Bicycle,它繼承了Vehicle的特性”;

class Bicycle: Vehicle {
    init() {
        super.init()
        numberOfWheels = 2
    }
}

Bicycle是Vehicle的子類,Vehicle是Bicycle的超類。新的Bicycle類自動(dòng)獲得Vehicle類的特性,比如maxPassengers和numberOfWheels屬性。你可以在子類中定制這些特性,或添加新的特性來(lái)更好地描述Bicycle類。

Bicycle類定義了一個(gè)初始化器來(lái)設(shè)置它定制的特性(自行車只有2個(gè)輪子)。Bicycle的初始化器調(diào)用了它父類Vehicle的初始化器super.init(),以此確保在Bicycle類試圖修改那些繼承來(lái)的屬性前,Vehicle類已經(jīng)初始化過(guò)它們了。

注意:不像Objective-C,在Swift中,初始化器默認(rèn)是不繼承的,見(jiàn)初始化器的繼承與重寫

Vehicle類中maxPassengers的默認(rèn)值對(duì)自行車來(lái)說(shuō)已經(jīng)是正確的,因此在Bicycle的初始化器中并沒(méi)有改變它。而numberOfWheels原來(lái)的值對(duì)自行車來(lái)說(shuō)是不正確的,因此在初始化器中將它更改為2。

Bicycle不僅可以繼承Vehicle的屬性,還可以繼承它的方法。如果你創(chuàng)建了一個(gè)Bicycle類的實(shí)例,你就可以調(diào)用它繼承來(lái)的description方法,并且可以看到,它輸出的屬性值已經(jīng)發(fā)生了變化:

let bicycle = Bicycle()
println("Bicycle: \(bicycle.description())")
// Bicycle: 2 wheels; up to 1 passengers

子類還可以繼續(xù)被其它類繼承:

class Tandem: Bicycle {
    init() {
        super.init()
        maxPassengers = 2
    }
}

上面的例子創(chuàng)建了Bicycle的一個(gè)子類:雙人自行車(tandem)。Tandem從Bicycle繼承了兩個(gè)屬性,而這兩個(gè)屬性是Bicycle從Vehicle繼承而來(lái)的。Tandem并不修改輪子的數(shù)量,因?yàn)樗允且惠v自行車,有2個(gè)輪子。但它需要修改maxPassengers的值,因?yàn)殡p人自行車可以坐兩個(gè)人。

注意:子類只允許修改從超類繼承來(lái)的變量屬性,而不能修改繼承來(lái)的常量屬性。

創(chuàng)建一個(gè)Tandem類的實(shí)例,打印它的描述,即可看到它的屬性已被更新:

let tandem = Tandem()
println("Tandem: \(tandem.description())")
// Tandem: 2 wheels; up to 2 passengers

注意,Tandem類也繼承了description方法。一個(gè)類的實(shí)例方法會(huì)被這個(gè)類的所有子類繼承。

重寫(Overriding)

子類可以為繼承來(lái)的實(shí)例方法(instance method),類方法(class method),實(shí)例屬性(instance property),或下標(biāo)(subscript)提供自己定制的實(shí)現(xiàn)(implementation)。我們把這種行為叫重寫(overriding)。

如果要重寫某個(gè)特性,你需要在重寫定義的前面加上override關(guān)鍵字。這么做,你就表明了你是想提供一個(gè)重寫版本,而非錯(cuò)誤地提供了一個(gè)相同的定義。意外的重寫行為可能會(huì)導(dǎo)致不可預(yù)知的錯(cuò)誤,任何缺少override關(guān)鍵字的重寫都會(huì)在編譯時(shí)被診斷為錯(cuò)誤。

override關(guān)鍵字會(huì)提醒Swift編譯器去檢查該類的超類(或其中一個(gè)父類)是否有匹配重寫版本的聲明。這個(gè)檢查可以確保你的重寫定義是正確的。

訪問(wèn)超類的方法,屬性及下標(biāo)

當(dāng)你在子類中重寫超類的方法,屬性或下標(biāo)時(shí),有時(shí)在你的重寫版本中使用已經(jīng)存在的超類實(shí)現(xiàn)會(huì)大有裨益。比如,你可以優(yōu)化已有實(shí)現(xiàn)的行為,或在一個(gè)繼承來(lái)的變量中存儲(chǔ)一個(gè)修改過(guò)的值。

在合適的地方,你可以通過(guò)使用super前綴來(lái)訪問(wèn)超類版本的方法,屬性或下標(biāo):

  • 在方法someMethod的重寫實(shí)現(xiàn)中,可以通過(guò)super.someMethod()來(lái)調(diào)用超類版本的someMethod方法。
  • 在屬性someProperty的getter或setter的重寫實(shí)現(xiàn)中,可以通過(guò)super.someProperty來(lái)訪問(wèn)超類版本的someProperty屬性。
  • 在下標(biāo)的重寫實(shí)現(xiàn)中,可以通過(guò)super[someIndex]來(lái)訪問(wèn)超類版本中的相同下標(biāo)。

重寫方法

在子類中,你可以重寫繼承來(lái)的實(shí)例方法或類方法,提供一個(gè)定制或替代的方法實(shí)現(xiàn)。

下面的例子定義了Vehicle的一個(gè)新的子類,叫Car,它重寫了從Vehicle類繼承來(lái)的'description'方法:

class Car: Vehicle {
    var speed: Double = 0.0
    init() {
        super.init()
        maxPassengers = 5
        numberOfWheels = 4
    }
    override func description() -> String {
        return super.description() + "; "
            + "traveling at \(speed) mph"
    }
}

Car聲明了一個(gè)新的存儲(chǔ)型屬性speed,它是Double類型的,默認(rèn)值是0.0,表示“時(shí)速是0英里”。'Car'有自己的初始化器,它將乘客的最大數(shù)量設(shè)為5,輪子數(shù)量設(shè)為4。

Car重寫了繼承來(lái)的description方法,它的聲明與Vehicle中的description方法一致,聲明前面加上了override關(guān)鍵字。

Car中的description方法并非完全自定義,而是通過(guò)super.description使用了超類Vehicle中的description方法,然后再追加一些額外的信息,比如汽車的當(dāng)前速度。

如果你創(chuàng)建一個(gè)Car的新實(shí)例,并打印description方法的輸出,你就會(huì)發(fā)現(xiàn)描述信息已經(jīng)發(fā)生了改變:

let car = Car()
println("Car: \(car.description())")
// Car: 4 wheels; up to 5 passengers; traveling at 0.0 mph

重寫屬性

你可以重寫繼承來(lái)的實(shí)例屬性或類屬性,提供自己定制的getter和setter,或添加屬性觀察器使重寫的屬性觀察屬性值什么時(shí)候發(fā)生改變。

重寫屬性的Getters和Setters

你可以提供定制的getter(或setter)來(lái)重寫任意繼承來(lái)的屬性,無(wú)論繼承來(lái)的屬性是存儲(chǔ)型的還是計(jì)算型的屬性。子類并不知道繼承來(lái)的屬性是存儲(chǔ)型的還是計(jì)算型的,它只知道繼承來(lái)的屬性會(huì)有一個(gè)名字和類型。你在重寫一個(gè)屬性時(shí),必需將它的名字和類型都寫出來(lái)。這樣才能使編譯器去檢查你重寫的屬性是與超類中同名同類型的屬性相匹配的。

你可以將一個(gè)繼承來(lái)的只讀屬性重寫為一個(gè)讀寫屬性,只需要你在重寫版本的屬性里提供getter和setter即可。但是,你不可以將一個(gè)繼承來(lái)的讀寫屬性重寫為一個(gè)只讀屬性。

注意:如果你在重寫屬性中提供了setter,那么你也一定要提供getter。如果你不想在重寫版本中的getter里修改繼承來(lái)的屬性值,你可以直接返回super.someProperty來(lái)返回繼承來(lái)的值。正如下面的SpeedLimitedCar的例子所示。

以下的例子定義了一個(gè)新類,叫SpeedLimitedCar,它是Car的子類。類SpeedLimitedCar表示安裝了限速裝置的車,它的最高速度只能達(dá)到40mph。你可以通過(guò)重寫繼承來(lái)的speed屬性來(lái)實(shí)現(xiàn)這個(gè)速度限制:

class SpeedLimitedCar: Car {
    override var speed: Double  {
    get {
        return super.speed
    }
    set {
        super.speed = min(newValue, 40.0)
    }
    }
}

當(dāng)你設(shè)置一個(gè)SpeedLimitedCar實(shí)例的speed屬性時(shí),屬性setter的實(shí)現(xiàn)會(huì)去檢查新值與限制值40mph的大小,它會(huì)將超類的speed設(shè)置為newValue和40.0中較小的那個(gè)。這兩個(gè)值哪個(gè)較小由min函數(shù)決定,它是Swift標(biāo)準(zhǔn)庫(kù)中的一個(gè)全局函數(shù)。min函數(shù)接收兩個(gè)或更多的數(shù),返回其中最小的那個(gè)。

如果你嘗試將SpeedLimitedCar實(shí)例的speed屬性設(shè)置為一個(gè)大于40mph的數(shù),然后打印description函數(shù)的輸出,你會(huì)發(fā)現(xiàn)速度被限制在40mph:

let limitedCar = SpeedLimitedCar()
limitedCar.speed = 60.0
println("SpeedLimitedCar: \(limitedCar.description())")
// SpeedLimitedCar: 4 wheels; up to 5 passengers; traveling at 40.0 mph

重寫屬性觀察器(Property Observer)

你可以在屬性重寫中為一個(gè)繼承來(lái)的屬性添加屬性觀察器。這樣一來(lái),當(dāng)繼承來(lái)的屬性值發(fā)生改變時(shí),你就會(huì)被通知到,無(wú)論那個(gè)屬性原本是如何實(shí)現(xiàn)的。關(guān)于屬性觀察器的更多內(nèi)容,請(qǐng)看屬性觀察器。

注意:你不可以為繼承來(lái)的常量存儲(chǔ)型屬性或繼承來(lái)的只讀計(jì)算型屬性添加屬性觀察器。這些屬性的值是不可以被設(shè)置的,所以,為它們提供willSet或didSet實(shí)現(xiàn)是不恰當(dāng)。此外還要注意,你不可以同時(shí)提供重寫的setter和重寫的屬性觀察器。如果你想觀察屬性值的變化,并且你已經(jīng)為那個(gè)屬性提供了定制的setter,那么你在setter中就可以觀察到任何值變化了。

下面的例子定義了一個(gè)新類叫AutomaticCar,它是Car的子類。AutomaticCar表示自動(dòng)擋汽車,它可以根據(jù)當(dāng)前的速度自動(dòng)選擇合適的擋位。AutomaticCar也提供了定制的description方法,可以輸出當(dāng)前擋位。

class AutomaticCar: Car {
    var gear = 1
    override var speed: Double {
    didSet {
        gear = Int(speed / 10.0) + 1
    }
    }
    override func description() -> String {
        return super.description() + " in gear \(gear)"
    }
}

當(dāng)你設(shè)置AutomaticCar的speed屬性,屬性的didSet觀察器就會(huì)自動(dòng)地設(shè)置gear屬性,為新的速度選擇一個(gè)合適的擋位。具體來(lái)說(shuō)就是,屬性觀察器將新的速度值除以10,然后向下取得最接近的整數(shù)值,最后加1來(lái)得到檔位gear的值。例如,速度為10.0時(shí),擋位為1;速度為35.0時(shí),擋位為4:

let automatic = AutomaticCar()
automatic.speed = 35.0
println("AutomaticCar: \(automatic.description())")
// AutomaticCar: 4 wheels; up to 5 passengers; traveling at 35.0 mph in gear 4

防止重寫

你可以通過(guò)把方法,屬性或下標(biāo)標(biāo)記為final來(lái)防止它們被重寫,只需要在聲明關(guān)鍵字前加上@final特性即可。(例如:@final var, @final func, @final class func, 以及 @final subscript)

如果你重寫了final方法,屬性或下標(biāo),在編譯時(shí)會(huì)報(bào)錯(cuò)。在擴(kuò)展中,你添加到類里的方法,屬性或下標(biāo)也可以在擴(kuò)展的定義里標(biāo)記為final。

你可以通過(guò)在關(guān)鍵字class前添加@final特性(@final class)來(lái)將整個(gè)類標(biāo)記為final的,這樣的類是不可被繼承的,否則會(huì)報(bào)編譯錯(cuò)誤。

本文資源來(lái)自互聯(lián)網(wǎng),由本網(wǎng)整理編輯,供大家學(xué)習(xí)參考。因?yàn)榧夹g(shù)有限,可能會(huì)有不足及錯(cuò)誤,請(qǐng)大家指正。

掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
利記足球官網(wǎng)(官方)網(wǎng)站/網(wǎng)頁(yè)版登錄入口/手機(jī)版登錄入口-最新版(已更新) 真人boyu·博魚滾球網(wǎng)(官方)網(wǎng)站/網(wǎng)頁(yè)版登錄入口/手機(jī)版登錄入口-最新版(已更新) 最大網(wǎng)上PM娛樂(lè)城盤口(官方)網(wǎng)站/網(wǎng)頁(yè)版登錄入口/手機(jī)版登錄入口-最新版(已更新) 正規(guī)雷火競(jìng)技官方買球(官方)網(wǎng)站/網(wǎng)頁(yè)版登錄入口/手機(jī)版登錄入口-最新版(已更新) 雷火競(jìng)技權(quán)威十大網(wǎng)(官方)網(wǎng)站/網(wǎng)頁(yè)版登錄入口/手機(jī)版登錄入口-最新版(已更新) boyu·博魚信譽(yù)足球官網(wǎng)(官方)網(wǎng)站/網(wǎng)頁(yè)版登錄入口/手機(jī)版登錄入口-最新版(已更新) 權(quán)威188BET足球網(wǎng)(官方)網(wǎng)站/網(wǎng)頁(yè)版登錄入口/手機(jī)版登錄入口-最新版(已更新) 正規(guī)188BET足球大全(官方)網(wǎng)站/網(wǎng)頁(yè)版登錄入口/手機(jī)版登錄入口-最新版(已更新) 国产精品合集久久久久青苹果 | 国产极品美女高潮无套app | 国产精品欧美三区 | 2025天天做夜夜爽视频综合 | 国产精品毛片大码女人 | 69久久国产精品视频 | 成人精品免费视频在线观看 | 国色精品va在线观看免费视频 | 国产精品亚洲自在线播放页码 | 69或成本人午夜在线观看视频 | 国产三级在线观看免费播放 | 国产一区二区三区久久播放器 | 国产黑色丝袜在线观看下 | 国产在线精品国自产拍 | 国产无码不卡 | 国产精品va无码一区二区 | 高清色黄毛片一级毛片 | 国产在线91观看免费观看 | 18禁真人抽搐一进一出动态图 | 97无码专区一区视频 | 国产欧美日韩综合精品久久一区 | 国内精品乱码卡一卡2卡三卡 | 精品国产专区91在线官网 | 国产精品国无码麻豆视频 | 国产自在现偷国产精品一区二区 | 国产精品一区二区av在线观看 | 国产欧美另类久久精品91 | 99国产欧美久久 | 国产一区二区三区免费观看久久 | 国产精品国产三级国产试看 | 91国内自产精华天堂 | 国产精品天干天干在线下载 | 国产成人精品影视在线观看 | 怀孕动漫精品国产一区二区三区 | 国产尤物在线观看不卡 | 精品无码一区二区三区在线 | av有码中文字 | 国产做a爱一级毛片久久 | 国产成人午夜福利高清在线观看 | 国产日韩一区二区三区水蜜桃 | 国产高清免费在线观看精品 | 国产成人无码v片在线观看 国产成人无码v在线播放不卡 | 国产成人综合日韩精品无码不卡 | 福利精品第一导航 | 国产精品一区二区三区三洲欧洲 | 国产v一区二区三区无码 | 国产精品无码专区在线看片 | 国产在线观看精品一区二区三区91 | 高清成人爽a毛片免费 | 国自产拍高清精品 | 成人无码h免费动漫在线观看 | 国产边按摩边被躁在线播放 | 海角亂倫精品一区二区 | 国产精品天干天干在线下载 | 国产福利一区二区 | 国产传媒精品1区2区3区 | 91精品国内手机在线观看 | 国产一区二区免费在线观看 | 福利一区二区在线观看 | 国产欧美丝袜小视频 | 国产av高清和老师偷尝禁果 | 国产精品无码无片在线观看 | 99久久综合国产精品免费 | av中文字幕无码无卡 | 成人日韩欧美精品 | 国产精品午夜无码av天美传媒 | 国产91呆哥在线视频 | 国产三级观看久久 | 99久久夜色精品国产网站 | 成人无码在线视频网站 | 国产精品成人网红女主播 | 18禁男女无遮挡啪啪网站 | 国产精品嫩草影院午夜 | 国产高清二区三区 | 国产精品一久久香蕉产线看 | 97无码人妻一区二区三区 | 国产成人精品福利网站 | 99精品中文字幕在线推荐 | 精品日本一区二区三区在线观看 | 国产91在线精品国自产在线 | 2025国产自产拍精品露脸不卡 | 国产欧美日产久久 | 成人影视免费在线观看 | 高潮爽到爆的喷水女主 | 91国内直播在线观看免费 | 91国内精品野花午夜精品 | 国产成人精品亚洲2025 | 国产成人无码aⅴ片在线观看视频 | 精品人妻大屁股白浆无码 | 风韵少妇性饥渴推油按摩视频 | 成人午夜亚洲影视在 | 国产尤物无码一区二区 | 91精品国产制服啪啪无码 | 99久久亚洲精品日本无码 | 91精品欧美综合在线观看 | 99精品免费久久久久久久 | 国产精品三级久久久久久电影 | 国产无套码aⅴ在线观看在线播放 | 2025自拍偷区亚 | 91精品国产一区二区无码 | 国产成人免费视频精品一区二 | 91国内精品久久久久免费影院 | 国产中文亚洲熟女日韩 | 国产白丝jk被疯狂输出免费 | 国产无套内射又大又猛又粗 | 国产在线91精品 | 国产a级a片一天天看 | 国产成人啪精品午夜在线观看 | 国产欧美日韩在线视频重口味 | av无码无在线观看 | 国产精品高清在线看 | 精品视频午夜一区二区 | av免费无码天堂在线 | 国产一区二区三区四区观看 | 91亚洲精品国产自在现线 | 国产欧美日韩一区二区刘玥 | 91蜜桃国产91久久久久久 | 国产成人激烈叫床声视频对白 | 成人无码av一区二区三区 | 国产精品一区二区制服 | 韩国免费高清一级毛片性色 | 国产精品福利在线观 | 国产高清精品一级毛片 | 国产av女人久久精品 | 国产av丝袜美腿丝袜网站 | 成人黄色免费网 | 2025经典日韩动漫在线观看 | 国产一区二区免费在线 | 国产福利片一区二区 | 国产免费一区二区三区免费视频 | 国产自偷在线拍精品热乐播av | 国产丰满老熟女厨房乱 | 国产蜜桃扣扣传媒av性色 | 国产综合福利视频电影 | 国产极品网站在线播放 | 911国产在线观看无码专区 | 成熟美女流白浆一区二区 | 国产亚洲成人av片在线 | 国产免费口爆在线观看 | 91在线视频观看 | 国产原创一区二区 | 国产精品国产三级国产三级 | 国产成人毛片在线视频app | 国产成人综合亚洲精品 | 丰满的少妇69式视频在线观看 | 国产av久久免费观看 | 国产精品高清系列在线观看 | 18禁黄无码免费网站高潮 | 成人国产在线欧美精品 | 国产精品免费看久久久无码 | 国产激情婷婷丁香五月天 | 69国产超薄丝袜足j在线直播 | 国产成人一区二区三区app | 国偷自产av一区二区三区 | 国产97色在线| 精品国产人成亚洲区大色婷婷 | 国产原创一区二区 | 精品国产高清欧美操b视频 精品国产高清一区二区广区 | 国产高清美女一级a毛片久久w | 国产成人女人视频在线观看 | 国产高清在线a视频大全 | 99精品国产兔费观看久久 | 国产精品对白交换绿帽视频 | 高清免费毛片一区二区三区 | 国产av国片精品jk制服 | 国产无码免费视频 | 国产三香港三韩国三级不卡 | 国产丝袜在线精品丝袜不卡 | 成人无码av片在线观看蜜桃 | 国产无套乱子伦精彩是白视频 | 成人三级视频在线观看一区二区 | 91国自产精品中文 | 国产精品一区二区久久精品不卡 | 精品无人区一码二码三码四码 | 国产亚洲综合日韩 | 国产精品白丝jk喷水视频 | 国产一区二区在线视频 | www.国产成人在线观看 | 91国内精品久久久久怡红院 | 动漫精品一区二区三区在线 | 国产无码在线观看免费在线 | 国产精品日韩在线观看一区二区 | 国产在线精品午夜肉伦伦影院 | 国产免费高清国产在线视频 | 国产午夜福利高清小视频合 | 国产成人精品免费视频大全麻 | 国产一区在线视频 | 高清免费毛片一区二区三区 | 精品国产一区二区三区不卡蜜臂 | 精品无码一区二区三区电影 | 国产精品成人免费视频 | 国产精品啪啪视频一区二区 | 91av观看 | 国产精品一区二区免费影院 | 丰满人妻无码aⅴ一区二区 丰满人妻系列无码专区 | 国产高清在线观看av | 国产中文亚洲 | 国产av无码专区亚洲av手机麻豆 | 精品国产美女在线一区二区三区 | 国产在线一二三精品观看 | 国产做无码视频在线 | 国在线产香蕉精品青青 | www夜片内射视频日韩精品成人 | 精品精品国产高清a级毛片 精品精品国产高清a级毛片8 | 91无码| 91精品亭亭国产综合久久 | 国产v一区二区三区色欲 | 国产偷窥女洗浴在线 | 国产中文字幕无码人妻 | 成年无码av动漫全部免费 | 国产在线一二三四区 | 精品日韩国产欧 | 成人无码午夜在线观看 | 92午夜福利影院一区二区三 | 69精品人人人人人人人人人 | 国产尤物av尤物在线看 | 国产成人无码精品久久久免 | 91福利精品老师国产自产在线 | 国产综合精品久久久久成人影 | 福利影音国产在线观看 | 成网站在线观看人免费 | 2025亚洲中文字 | 国产一在线观看视 | 国产成人毛片无码视频不卡 | av中文一区二区 | 国产午夜激情视频 | 91尤物免费在线观看精品 | 国产精品va在线观看老妇女 | 东京热无码人妻一区二区三区av | 国产欧美久久久精品 | 国产一区鲁鲁在线视频免费播放 | 91精品国产一区二区三区左线 | 国产精品成人啪精品视频免费观看 | 精品三级久久久久电影下载 | 国产精品丝袜无码不卡一区 | 国产精品一区二555 国产精品一区二区 | av天堂午夜精品一区 | 国产精品无码专区视频 | 国产盗摄一区二区欧美精品 | 国产福利小视频在线播放 | 国产肉丝袜一区二区 | 成人午夜福利电影 | 精品一区二区免费视频a | 国产三级在线观看免费 | 极品嫩模一区二区三区 | 国产自在自线午夜精品视频在 | 精品三级久久久久电影下载 | 国产日韩aⅴ免费无码一区二区 | a级国产乱理论片在线观看av | 国产私人尤物无码不卡 | 国产一级a爱片在线观看视频 | 国产二三区国产一级淫片a 国产二三无码区 | 国产国产成年年人免费看片 | 成人一区二区三区视频在线观看 | 国产成人精品大尺度在线观看 | 91精品国内久久久久精品一本 | 国产色精品久久人妻无码看片软件 | 国产午夜亚洲精品午夜鲁丝片 | 国产午夜视频在线观看网站 | 国产精品日韩欧美亚洲二区 | 69久久夜色精品国产69小说 | 丰满女邻居的嫩苞张开视频 | 国产女人天天弄高清免 | 国产在线欧美中文字幕免费观 | 国产午夜无码片在线观看影视 | 国产精品香蕉在线 | 2025国自产拍精品网站不卡 | 成人一区欧美高清夜夜片a 成人一区三区 | 国产成人精品a视频免费福利 | 国产91精品一区麻豆亚洲 | 韩国美女精品一区二区三区 | 国产午夜高清高清在线观看 | 国产午夜亚洲精品三区 | 91精品国产白丝在线观看 | 国产va免费视频一区二区三区 | 精品人妻中文字幕有码在线 | 国产亚洲日韩精品激情手机免费播放 | 国产爆乳美女呻吟娇喘在线播放 | 国产美女极度色诱视频www | 国产精品一区二区熟女不卡 | 高清一区二区三区免费视频 | 国产成人av片免费 | 国产高清无码不卡顿在线观看 | 国产偷窥熟女高潮精品视频 | 91成人免费在线视须 | 99久久国产综合精品成人影院 | 国产午夜无码区在线观看 | 精品动漫无码在线一区二区三区 | 成人无码专区免 | 国产一区二区三区欧美亚洲 | 国产成年无码aⅴ片在线观看 | 国产毛片久久久精品 | 大尺度亚洲写真图片在线 | 国产精品亚洲一区二区三区欲 | 成人午夜精品网站在线观看 | 岛国无码a | 2025好看的国产剧推荐 | 国产制服丝袜无码视频 | 成人av鲁丝片一区二区免费 | 果冻传媒app在线播放 | 国产+日韩+另类+视频一区 | 91精品视频在线播放 | 精品无码专区久久久水蜜桃 | 国产一区二区三区鲁婷婷 | 99精品免视看一日韩 | 国产制服丝袜av不卡在线观看 | 国产精品一线二线三线 | 成人年无码av片 | av人摸人人人| 苍井空一区二区 | 国产精品v一区二区三区 | 国产精品午夜福利在线观看网站 | 91精品国产一区二区无码 | av天堂永久资源网亚洲高清 | 国产依依视频在线观看 | 国产人妖综合在线视频 | 国产91成人精品亚洲精品 | 国产精品精品自在线拍 | 成人三级a视频在线观看 | 国产午夜无码专区喷水 | 国产成人欧美综合在线影院 | 18禁裸体动漫美女无遮挡 | 国产成人无码a区视频在线观看 | av丝袜人妻另类手机版 | 国产精品无码一区二区在线观看 | 911视频在线精品亚洲 | 成人免费无码精品国产电影同人 | 国产喷水自慰在线观看 | 国产精品视频大陆免费播放 | 国产成人精品免费视频动漫 | 国模精品一区三区 | 成年女人毛片免费视频播放器 | 韩国精品久久一区二区三区 | 国产精品久草在线观看 | 福利一区在线观看 | 国产无码精品免费视频免费 | 国产不卡精品一区二区三区 | 99久久无码 | av毛片在线播放 | 国产午夜场免费视频在线播放 | 国产精品一区理论片 | 国产尤物精品无码成人 | 国产精品线在线精品 | 18国产精品白浆 | 国产精品无码一区二区在线观动 | 国产午夜福利小视频合集 | 国产福利在线免费观看 | 成人亚洲欧美成αⅴ人在线观看 | 国产精品白嫩久久久久久 | 东京热加勒比高清 | 国产精品一区二区三区在线 | av无码一区二区在线观看 | 99精品国产麻豆婷婷 | av天天看 | 国产成年无码久久久久毛片 | 国产va欧美va在线观看 | 精品亚洲香蕉一区二区 | 国产精品午夜剧场免费观看 | 黄色视频一区二区 | 精品国产一区二区三区香蕉p | 国产高清在线看av片 | 国产av久久免费观看 | 国产欧美综合在线观看第七页 | 国产三级a三级a三级 | 国产毛片18片毛一级特黄 | 国产麻豆精品高清在线 | 国产亚洲视频网站 | 91在线免费精品观看 | 国精品午夜福利视频不卡 | 国产成人啪精品视频免费网 | 国产一区一级棒 | 国产精品视频无码一区二区免 | 国产做爰全免费的视频避孕 | 成人三级视频在线观看不卡 | 国产在线观看成人免费视频 | 2025国自产拍精品网站 | 国产午夜精品影院 | 超级在线人妻 | 韩国美女跳舞蹈视频 | 韩亚洲欧美综合一区久久久久久 | 国产在线视精品在一区二区 | 国产指交视频在线观看 | 大尺度无遮挡激烈床震网站 | 国产精品男人影院在线播放 | 动漫精品一区二区三区四区 | 国产极品精品免费视频久久 | aⅴ变态另类天堂无码 | 国产三级欧美三级 | 国产精品国语 | 国产美女露脸口爆吞精 | 国产一区二区四区在线观看 | 国产麻豆一区二区三 | 国产美女久久久久 | 精品亚洲一区二区三区在线播 | 国产无套视频在线观看香蕉 | 国产精品无码永久免费888 | 不卡人妻午夜中文在线 | 国产精品盗摄一区二区在线 | 国产黄色片在线免费观看 | 国产精品一区二区手机看片 | 国内无码av不卡一区二区 | 国产高清中文精品 | 国产99精品一区二区三区免费 | 成人亚洲a片v一区二区三区蜜月 | 国产精品爆乳奶水无码视频免费 | 国产成人调教在线视频 | 国产成人久久av免费 | 国产精品va在线观看无码电影麻豆 | 国产尤物二区三区在线观看 | 2025亚洲精品午夜精品国产 | 成人无码视频在线观看网址 | 国产精品密入口果冻 | 精品日韩人伦一区二区三区蜜桃 | 国产无码免费的中文字幕 | 国产成a人亚洲精品无码久久 | 丰满人妻av无码一区二区软件 | 国产精品毛片无码一区二区 | 丰满人妻跪趴高撅肥臀 | 国产亚洲第一精品综合av | 国产一区二区三区视频精品 | 国产精品无码一区二区三区 | 国内真实下药迷j在线观看 国内真实愉拍系列情侣 | 99精品热线在线观看免费视频 | av无码最新在线播放网址 | 91丝袜在线观看 | 国产成人免费高清视频 | 国产aⅴ一二三区无码视频 国产aⅴ一区 | 99久久国语露脸精 | 国产三级在线 | 91精品国产一区自在线拍 | 国产精品美女一区二区三区 | 国产人妻精品区一区二区三区 | 成人国产亚洲精品a区天堂 成人国产亚洲欧美一区 | 91久久精品国产 | 国产成人无码一区二区三区在线 | 91天堂一区二区三区在线 | 国产精品午夜一区二区 | 18禁裸乳无遮挡免费网站 | 国产在线一区二区三区蜜桃 | 国产寡妇树林野 | 激情内射亚洲一区二区三区 | 国产熟女真实乱精品视频 | 国产在线观看精品一区二区三 | 国产免费高清白丝在线观看 | 国产激情视频在线观看首页 | heyzo无码国产精品蜜臀av | 高清无码久道中文字幕 | 国产午夜理论不卡在线观 | 91精品国产情侣高潮露脸 | 精品无码一区二区三区视在线 | 国产av成人一区二区三区宅男噜 | 91免费在线 | 国产精品午夜日韩 | 精品91一区二区三区 | 国产高清在线一区免费 | 动漫av永久无码精品每日更新 | 国精品人妻无码一区二区三区蜜 | 国产精品国产三级囯产av中文 | 国产一级aa大片毛片换一首 | 精品欧洲av无码一区二区男男 | 91九色在线精品一区二区 | 成人三级视频在线观看一区二区 | 国产午夜精品一区二 | 国产精品白丝久久av情趣网站 | 2025色婷婷综合久久久 | 国产一区二区视频在线观看 | 国产成人精品三级麻豆 | 国产一区二区三区自产 | 国产麻豆剧传媒 | av在线播放不卡播放 | 国产福利专区精品视频 | 果冻国产传媒61国产免费 | 国产成人免费观看在线视频 | 国产成人av丝袜在线播放 | 国产午夜福利精品一 | 1000部无遮挡拍拍拍免费视频 | 国产午夜福利电影在线观看 | 国产精品九九久久精品女同 | 国产在线观看免费无码 | 国内无码专区在线视频 | 国产91精品久久二区二区 | 精品无码一区二区三区电影 | 91麻豆精品国产一区色欲噜噜噜 | 成人免费a级毛片无码片2 | 国产成人久久综合一区 | 国产成人av综合亚洲色欲 | 国产午夜亚洲精品国产成人小说 | 国产福利不卡一区二区三区 | 精品亚洲a∨一区二区三区 精品亚洲a∨在线播放不卡 | 911国产在线观看无码专区 | 2025国语电影免费在线观看 | 精品无码一区在线观看 | 爆乳一区二区三区无码 | 国产成人剧情av麻 | 国产精品亚洲欧美 | 国产成人精品无码专区 | 国偷自产一区二区免费 | 国内精品无码视频在线 | 激情亚洲精品中文字幕 | av免费观看欧美一区日韩精品 | 精品久久无码中文字幕 | 国产真人一级a爱视频免费看 | 国产一区二区三区正品 | 国产日韩欧美另类精品色综合 | 国产成人免费影片在线观看 | 91大神精品无码在线观看 | 国产精品影片在线免费观看 | 国产丝袜视频一区二区三区 | 91日韩视频在线观看 | 91麻豆精品福利在线观看 | 国产视频一区在线观看 | 成人在线观看一级毛片 | 精品亚洲aⅴ无码午夜在线 精品亚洲aⅴ无码午夜在线观看 | 国产一级精品在线观看 | 国产盗摄视频一区二区 | 国产小视频网在线播放 | 国产精品一区在线免费观看 | 国产欧美另类久久久品 | 成人免费va视 | 精品久久久久久免费影院8 精品久久久久久清纯 | 国产日韩欧美一区二区三区在线 | 国产高清十八禁视频网站 | 国语精品自产拍久久 | 国产精品午夜波多野结衣性色 | 国产一区二区久久婷婷 | 国产麻豆网站 | 国产精品日韩免费视频 | 国产午夜精品喷水久久 | 国产精品白嫩在线观看 | 国产无套水多 | 国产毛片网站 | 国产成人精品无码免费播放 | 国产精品成人3p一区二区三区 | 国产色婷婷免费视频在线观看 | 国产亚洲综合区成人国产系列 | 91麻豆精品国产91久久久久 | 国产精品一级毛片在线观看 | 91精品啪在线观看国产91 | 91成人黄色视频在线观看 | 高清无码在线观看视频 | 成人欧美一区二区三区视频不卡 | 国产欧美亚洲日韩久久福利 | 国产麻豆一区二区三 | 国产午夜免费高清视频 | 岛国av免费在线观看 | 国产成人精品aa毛片 | 国产三级影片久久 | 国产91精品新入口 | 国产免费口爆在线观看 | 国产欧美日韩综合一区二区三区 | 99久久国产精品免费一区二区 | 国精品一区二区av无码中文字幕 | 精品一区二区三区av麻 | 国产精品va在线观看一 | 国产精品三级九九 | 国产成人aⅴ在线免费观看 国产成人aa精品一区在线播放 | 国产成人无码av片在线观看 | 波多野结衣一区二区三区无码电影 | 18禁无遮挡羞羞漫画在线播放 | 国产成人毛片一区二区 | 丰满少妇又爽又紧又丰 | 国产萌白酱喷水在线播放尤物 | 国产后入清纯学生妹 | 国产成人免费午夜在线观看 | 精品无人区乱码1区2区 | 91免费网址| 国产精品剧情一区二区在线观看 | 97色综合 | av无码专区少妇无码专区 | 国产欧美日韩综合精品一区二区 | 国产激情视频在线观看免费播放 | 国产成精品在线观看 | 国产精品无码mv在线观看 | 18禁免费无码无遮挡不卡网站 | 国产午夜精品理论在线观看 | 91蜜桃国产| 国产精品免费露脸视频 | 国产精品亲子乱子伦 | www.日本精品| 国产品无码一区二区三区在线 | 国产成人高清在线观看 | 99国产精品自在自在久久 | 高清a毛片| 国产一二三区有声小说 | 国产午夜精品理论片久久影院 | 国产一区二区三区免费看视频 | 国产精品自拍av | 韩国无码av片 | 韩国日本一区二区 | 91久久中文精品无码中文字幕 | 国产日韩另类视频一区 | 国产在视频在线观看 | 国产美女久久精品香蕉欧美 | 国产高潮大 | 国产sanji高清在线视频观看 | 国产a精品一区二区乱码 | 国产成人免费ā片在线观看老同学 | 91在线网站 | 国产一区二区三区福利 | 91麻豆精品国产福 | 加勒比无码一区二区三区 | 精品无人区卡一卡二卡三乱码 | 国产精品日日爱 | 国产无码黄色网站在线观看 | 99久久婷婷国产一区二区 | 国产欧美精品一区二区色综合 | 99久久久国产一区二区三区 | 99久久一区二区精品 | 国产精品毛片久久久久 | 国产午夜视频高清 | 国产免费午夜a无码v视 | 国产激情一区二区三区在线观看 | 国产二级一片内射视频播放 | 国产高清国内精品福利99久久 | 国产高清专区免费资源网站 | 国产尤物在线观看不卡 | 国产精品成人av片免费看 | 国产精品无码av片在线观看播放 | 国产三级高清午夜羞羞视频 | 国产电影一区二区三区 | 国产av国片精品jk制服 | 2025亚洲中文字幕久久精品 | 国产精品另类激情久久久免费 | 国产亚洲成在线播放va | 3d动漫精品啪啪一区二区中 | 国产精品熟女高潮视频 | 国产成人午夜福利在线 | 国产精品一区二区三区久久 | 国产成人啪精品短视频 | 91精品国产三级在线观看 | 国产成人一区二区无码不卡在线 | 国产成人精品无码免费视频 | 国产成人精品永久免费视频 | 91狠狠色综合久久久夜色撩人 | 东京热男人的天堂精品 | 国产午夜羞羞小视频在线观 | 超薄肉色丝袜一二三四区 | 国产精品麻花传媒二三区别 | 国产三级国产av | 91麻豆精品国产片在线观看 | 国产成人亚洲精品无码vr | 国产亚洲综合无码一区二区 | 成人av一区二区三区精品 | 国产成人在线观看网站 | 国产人妖在线精品 | 91人妻人人澡人人爽人人精品 | 国产午夜福利短视频在线观看 | 国产成人精品综合久久 | 国产高清久久精品一区在线 | 国产成人久久综合二区 | 国产毛片久久久久久国产毛片无码 | 国产成人毛片无码视频不卡 | 国产一线二线三线女 | 国产午夜精品理论片 | 国产福利姬视频导航入口 | 成人区人妻精品一区二区不卡网 | 国产精品一区二区亚瑟不卡 | 国产在线制服丝袜国产 | 国产精品拍国产拍拍偷 | 18禁无遮挡啪啪无码网站破解版 | 成人a毛片在线看免费全部播放 | 精品国产高清在线拍 | 国产成a人亚洲精v品 | a级毛片免费高清视频 | av在线亚洲欧洲日产一区二区 | 精品国产免费第一区久久 | 黑人最猛系列无码 | 国产一区日韩欧美 | 韩国三级日本三级香港黄 | 国产精品日日摸夜夜添夜夜添无 | 91在线国产手机在线 | 国产91对白在线播放边 | 国模一区二区三区久久 | 91精品亭亭国产综合久久 | 国产亚洲成aⅴ人片在线观看麻豆 | 99久久国产精品免费电影 | 国产一级毛片国语版有字幕 | 精品亚洲欧美高清不卡高清 | 岛国av无码不卡一区二区三区 | 国产午夜视频 | 国产极品嫩模在线视频 | 国产精品初高中精品免费观看 | 国产草裙社区在线观看 | 国产成人啪精品短视频 | a片一区二区三区 | 91精品国产免费青青碰在线观看 | 国产成人无码区免费内射一片色 | 国产成人啪午夜精品网站男同 | 爆乳无码专区www | 国产精品免费av一区二区 | 91与国产超碰在线观看 | 国产在线精品一区一本 | 国产福利小视频 | 国产精品视频一区二区三区不 | 91人妻无码精品一区二区毛片 | 成人午夜高 | 2025国产成人综 | 丰满人妻被公侵犯完整版 | 精品亚洲欧美视频在线观看 | 国产福利萌白酱精品一区 | 成人无码一区二区三区网站 | 91福利国产门事件在线观看 | 国产精品日日蜜臀 | 国产成人一区二区三区在线播放 | 国产精品欧美福利 | 精品少妇一区二区 | 国模无码一区二区 | 激情丝袜美女视频二区 | 国产99久久6男男 | 按摩调教在线观看 | 国产人妖另类在线二区 | 国产成人无码精品久 | 国产美女视频免费看网站 | 91久久精品国产91久久公 | 国产一区二区三区免费赤裸裸 | 国产二级毛片无码精品视频 | 国产成人亚洲日韩欧美 | 国产成人精品一区二区视频 | 国产午夜福利短视频 | 爆乳系列无码 | 成人一区二区三区无码 | 国产欧美精品综合区 | 成人午夜国产一区 | 精品精品国产自在久久精品 | 国产sm调教在线观看 | a级毛片无码兔费真人久久 a级毛片无码专区 | 国产精品欧美在线不卡 | 国产成人三级在线观看网址 | 国产一区二区精品 | 成人啪精品视频免费网站 | 国产在视频一区二区三区吞精 | 国产精品白嫩在线观看 | 91性高湖久久久久久久久 | 国产偷录音频叫床高潮 | 精品深夜av无码 | 国产一区二区三区精品综合 | 精品一区二区国产在线观看 | 91精品亚洲欧美午 | 国产av无码一区二区三区最天天 | 18禁无码无遮挡h动漫免费看 | av午夜福利一片免费看久久 | 国产一区二区三区日韩欧 | 99精品国产福利 | 国产在线观看一级 | 国产在线无码视频一区二区三区 | 国产成人影院一区二区三区 | 国产高清特黄无遮挡大片 | 2025最新国产精品毛片 | av无码理论片在线观 | 国产精品男人影院在线播放 | av在线亚洲中文 | a级毛片全部免费高清视频 a级毛片视频国产精品视频 | 国产精品日韩欧 | av免费在线 | 国产福利在线观看 | 国产成人av大片大片在线播 | 国产成人精品免费青青草原 | av无码精品一区二区三区 | 国产美女精品一区二区三区 | 国产精品视频人人做人人爽 | 国产成人精品无 | 精品亚洲国产成av人片传媒 | 高清中文字幕在线a片 | 加勒比av在线一区 | 精品国产欧美一区二区五十路 | 国产精品无码中出在线播出 | 国产高清一级毛片在线人 | 国产97视频在线观看 | 国产精品秘 | 91精品亚洲影视在线观看 | 国产高清一区二区三区四区 | 国产精品无码一区二区在线观动 | 国产a久久精品一区二区三区 | 国产成人av综合色 | 国产成人欧美日本在线观看 | 国产成人拍精品视频网 | 国产在线播放线91免费 | 国产在线精品无码二区二 | 丰满少妇人妻hd高清 | 国产成人欧美一区二区三区的 | 99久久国产综合精品女同 | 国语自产偷拍精品视频偷 | 国产日韩av在线播放 | 91国偷自产一区二区三区 | 国产午夜激无码av毛片护士 | 国产精品一级无码视频播放 | 国产福利91精品在线观看 | 国产丝袜脚脚在线视频 | 丰满人妻啪啪 | 高清视频在线观看一区二区三区 | 潮喷好爽在线观 | 国产三级在线影音先锋国产精品 | 国产麻无矿码直接进入 | 国产成人精品日本亚洲77美色 | 国产偷抇久久精品水蜜桃 | 国产精品视频色尤物yw不卡 | 国产成人精品无人区一区 | 国产猛男猛女超爽免费色网视频 | 国产精品无码一区二区在线看 |