国产精品青草久-国产精品情侣愉拍-国产精品区网红主-国产精品区一区二-国产精品热久久-国产精品热热热-国产精品人aⅴ-国产精品人成在线-国产精品人妻人伦-国产精品人人

金喜正规买球

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

原創(chuàng)|使用教程|編輯:龔雪|2014-06-11 09:29:57.000|閱讀 5593 次

概述:本文為Swift編程語(yǔ)言中文教程第十三部分,講解Swift繼承的用法,內(nèi)容包括:定義一個(gè)基類、Subclassing(子類化)、重寫(Overriding)、重寫方法、重寫屬性、重寫屬性的Getters和Setters、重寫屬性觀察器(Property Observer)、防止重寫等。Swift是蘋果公司在WWDC2014發(fā)布的一門編程語(yǔ)言,與Objective-C相比,對(duì)學(xué)習(xí)新手比較友好。慧都控件網(wǎng)根據(jù)官方教程以及網(wǎng)上中文資源整理了Swift編程語(yǔ)言中文教程,希望幫助想要學(xué)習(xí)Swift的朋友,由于技術(shù)有限,可能有不足的地方,希望大家指正。

# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

相關(guān)鏈接:

一個(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)是不繼承的,見初始化器的繼承與重寫

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)大家指正。


標(biāo)簽:Swift

本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn


為你推薦

掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
亚洲精品亚洲人成人网 | 色资源av中文无码先锋 | 国产一区二区在线观看app | 喷潮a片免费观看 | 欧洲精品在线播 | 深夜福利国产69精品久久 | 精品久久黄色网站 | 国产99久9在线视频 国产99久久 | 午夜亚洲理 | 亚洲综合在线日韩欧美 | 国产免费无码观看av | 在线日韩日本国产亚洲 | 亚洲精品综 | 国产公开免费人成视频 | 性一交一乱一伦 | 麻豆国产在线 | 欧美日韩人妻精品系列一 | 亚洲av成人无码一二三在线观看 | 91岛国 | 91亚洲中文天堂在线播放 | av免费网址国产精品 | 国产福利小视频在线免费观看 | 99国产| 天天躁夜夜躁狠狠久久 | 成年黄网 | 中文精品久久久久国产网址 | 国产无码高清在线观看 | 特级无码a级毛片特黄 | 欧美精品top. | 精品久久久久久久久午夜福利 | 国产jk制服白 | 东京热之中文字幕 | 精品国产呦系列在线观看 | 最新韩国三级伦理电影片 | 国产成人综合网亚洲第一 | 果冻传媒在线视频完整版电影在线 | av免费不卡国产观看高清 | 国产乱码精品一区二区三区香蕉 | 国产精品免费久久久久影院 | 日产a一a区二区 | 97国产在线公开免费观看 | 成人在线观看午夜 | 欧美在线一区视频 | 中文国产成人精品久久不卡 | 99精品久久久久久久 | 国产在线午夜不卡精品影院 | 麻豆视频网站男人的天堂 | 97精品久久人人妻人人做人人爱 | 国产片变态视频免费观看 | 日韩av在线播放 | 99无码 | 色综合视频在线观看 | 日韩精品专区 | 国产一区二区三区视频精品 | 中文字幕亚洲综合久久青草 | 国产色欲av一区二区三区 | 亚洲美日韩av中文字幕无码 | 亚洲综合精品香蕉久久网 | a片av一级在线播放观看免费 | 99er国产这里只有精品视频免费 | a级毛片无码免费真 | 日韩人妻无码一区二区三区久 | 国产伦精| 中文字幕精品一区二区精品 | 日本中文字幕一二区视频 | 毛片va一区二区三区 | 亚洲av无码专区在线亚 | 亚洲va中文在线播放免费 | 国产精品不卡高清在线观看 | jk白丝极品被cao | 91精品福利麻豆专区 | 人人揉人人捏人人 | 亚洲精品亚洲人成在线观看麻豆 | 午夜视频免费在线观看 | 国产成人精品午夜在线播放 | 日韩精品1区 | 亚洲国产精品无码久久久久久曰 | 日韩极品成年人在线观看高清 | 欧美成人三级网站 | 91全国精品免费青 | 91传媒制片厂网址多少 | 国产91视频在线观看 | 日韩人妻无码一区二区三区久 | 91精品观看亚洲国产日韩 | 国产午夜福利片在线观看 | 成全影院大全在线观看国语 | 亚洲欧美日韩精品综合网 | 三级三级三级a级全黄三电影 | 爱豆传媒免费全集在线观看反转爽剧 | 国语精品91自产拍在线观看一区 | 9久久99久久久 | 久久99精品久久久久久hb无码 | 国产xxx在线| av软件 | 精品国产一区二区三区四区97 | 国产三级电影 | 狠狠色噜噜狠狠狠狠91 | 国产末成年女av片一区二区 | 91福利国产极品美女在线观看 | 91影院在线观看 | 四虎永久在线精品国产馆v视 | 麻豆精品一区二区视频在线 | 国产一级特黄aaa大片在 | 无码国产精成人午夜视频不卡 | 国产在线观看91精品 | 一区二区三区精品视频日本 | 午夜丁香婷婷免费手机在线观 | 国产亚洲精品a等一页 | 亚洲日韩v无码中文字幕 | 91精品国产综合久久久动漫百度 | 少妇无套内谢久久久久 | 国内精品一区二区三区最新 | 91麻豆精产国品一二三系列产品测评 | 成人嫩草影院免费观看 | 国产精品视频专区 | 欧美精品成人3d在 | 日韩精品在线第二页 | 亚洲aⅴ一区二区三区四区 亚洲aⅴ永久无码天 | 日韩精品一区二区三区69 | 激情另类小说区 | 果冻传媒2025精品一区 | 91亚洲精品亚 | 国产看黄网站又黄又爽又色 | 在线毛片免费观看 | 国产强被迫伦姧在线观看无码 | 亚洲aⅴ无码天堂在线观看 亚洲aⅴ无码专区在线观看 | 成人午夜性a一级毛片免费 成人午夜性a一级毛片免费看 | 黄色a级国产免费 | 亚洲第一黄色网址 | 国产不卡在线观看 | 日韩电影一区二区三区红桃 | 高清性色生活片试看 | 欧美日韩精品一区二区三区高清视频 | 久99久| av春色在线观看 | 亚洲午夜国产精品无码老牛影视 | 日韩经典欧美一区二区三区 | 国产v天堂在线观看免费 | 国产亚洲福利在线视频 | 精品国产亚洲一区二区三区 | 精品国产91久久久久久久a | 亚洲av中文无码乱人伦在线视色 | 国产福利精品在线观看 | 国产成a人亚洲精v品 | 亚洲午夜福利 | 国产av国片精品一区二区 | 国产av无码一区二区三区 | 亚洲国产成人精品无码区在线网站 | 少妇高潮喷水久久久影院 | 欧美亚洲另类综 | 超级成人97碰碰碰免费 | 欧美一区二区三区播放 | 欧美精品成人3d在 | 无码国产精品一区二区免费式直播 | 高清亚洲三级乱伦 | 国产不卡视频一区二区三区 | 国产日韩欧美中文字幕在线 | 国产成人αv无码专区亚洲αv | 牛牛精品国产亚洲一区二区三区 | 91天堂素人搭讪在线观看 | 国产精品自在在线免费 | 国产成人人人97超碰超爽8 | 国产色系视频在线观看 | 韩国三级香港三级日本三级 | 成人区人妻精品一区二区不卡视频 | 成熟男人的短片 | 国产综合无 | 国产精品专区第一页在线观看 | 成人午夜精品视频在线 | 国产欧美亚洲精品下载第二区 | 日本深夜福利19禁在线播放 | 成人免费午夜无码视频 | 91久久综合亚洲鲁鲁五月天 | 爆乳无码系列肉感在线播放 | 国产精品理论片在线播放 | 97人人模人人爽人人喊 | av不卡国产在线观看 | 很黄色的久久精品黄色片子 | av一本久道久久综合久久鬼色 | 精品国产综合区久久久久久 | 欧美日韩国产一区二区精品合集 | 国内精品久久久久影院一蜜桃 | 亚洲国产成人影院播放 | 亚洲av无码片一区二区三区 | 精品久久久久久久一区二区 | 亚洲成aⅴ人片在线观看www | 91国内外精 | 亚洲精品国产精品国自产 | 国产91高跟肉色丝袜 | 国产旗袍丝袜在线观看 | 美女粉嫩流水一区二区三区 | 九一果冻制品厂推出新剧达达兔 | 精品国产免费 | 国产美女流出白浆在线观看 | 国产成人亚洲精品无码青app | 午夜精品久久久内射近拍高清 | 午夜精品久久久久久久无码 | 九一影院| 97国产精品人人爽人人做 | 日韩精品一区二区三区高清免费 | 国产欧美一区二区三区久久 | 日本久久综合网站点击 | av毛片无码在线观看 | 国产日韩精品欧美一区喷水 | 日韩久久精品无码av | 精品欧美国产一区二区三区不卡 | 白丝兔女郎m开腿sm调教室 | 91一区二区三区久久国产乱 | 欧美日韩精 | 毛片无码免费无码播放 | 91精品国产日韩91久久久久久 | 国产人妖ts米兰在线 | 91制片厂制作果冻传媒麻豆 | 精品无码国产不卡在线观看 | 97亚洲精华液 | 国产精品区一区二区三在线播放 | 波多野結衣 | 99久re热视频这里只有精品 | 亚洲综合性av私人影院 | 99精品高清在线播放 | 多人乱p杂交公车伦理片手机在线看 | 91精品国产高清久久久久久io | 国产色欲色欲色欲.www | 天天免费国产永久入口 | 国产菲菲视频 | 中文字幕亚洲综合久 | 国产视频91福利一区二区三区 | 欧美精品一区二区三区在线观看 | 狠狠涩尤物| 中文字幕在线精品乱码高 | 精品深夜av无码一区二区老年 | www.操操操| 中文字幕亚洲无线码在线中 | 国产精品一级二级三级 | 国产精品一级av无码 | 成人无码区免费a片www | 国产精品亚洲片在线观看不卡 | 在线a毛片免费视频观 | 无码av免费毛片一区二区 | 天堂网资源www | 国产福利影院 | 亚洲av日韩av无码 | 99re热这里只精品免 | 91精品人妻人人做人碰人人爽 | 午夜国产精品福利视频100集 | 二区三区三区不卡 | 国产成人精品免费视频大全 | 91九色蝌蚪 | 91精品人妻少妇无码影院 | 中文精品久久久久人妻不卡 | 成人国产经典 | 亚洲成a人片在线观看无码专区 | 亚洲av无码专区在线亚 | 亚洲av永久无码区成人网站 | 亚洲日本韩国在线 | 日本欧美一区二区三区在线观看 | 亚洲精品午| 国产一级做a爰片久久毛片99 | 丝袜中出制服人妻美腿 | 国产网站永久无码最新的 | 国产视频亚 | 国产精品自产拍在线观看一 | 精品国产欧美一区二区三区不卡 | 国产精品宾馆 | 99在线精品免费视频九九 | 亚洲国产成人影院播放 | 国产成人激烈叫床声视频对白 | 国产成人久久综合一区77 | 日韩亚洲人成 | 国产女人18毛片水真多18精品 | 国产三级精品专区欧美激情 | 高清在线观看一区二区 | 色吊丝国产 | 亚洲成av人片一区 | 在线视频亚洲 | 国产成人久久精品一区二区三区欧美 | 国产亚洲综合精品一区二区三区 | 欧美日韩三级电影在线观看 | а√天堂8资源中文在线 | 国产suv精品一区二区 | 91香蕉视频在线下载 | 国产999免费在线视频 | 国产精品欧美福利久久 | 亚洲精品成人av免费在线观看 | 色噜噜亚洲精品中文字幕 | 国产亚洲成在线播放va电影 | 成人试看120秒体验区 | 精品高清国产乱子伦 | 国产精品18久久久久久妖精 | 国产精品一区二区三区不卡视频 | 欧美在线播放一区二区 | 欧美日韩一区二区高清不卡 | 天天夜碰日日摸日日澡性色av | 3d动漫精品啪啪一区二区下载 | 精品蜜臀国产aⅴ一区二区三区 | 无码人妻丰满熟妇精品区 | 99视频免费在线观看 | a级毛片免费高清视频 | 精品一区二区中文在线 | 日本一区二区三区视频免费看 | av大全一区二区三区 | 69sex久久精品国产麻豆 | 国产成人av激情在线播放 | 精品一区二区国语对白 | 国产一区二区无 | 国产成人亚洲精品91专区高清 | 麻豆精品国产自产在线观看一 | 成人高清无码在线观看 | 精品日韩欧美一区在线播放不 | 国产另类日韩制 | 按着她的腰疯狂的撞击闷哼 | 国产午夜成人无码免费看 | 狠狠干伊 | 日本欧美一区二区三区在线播放 | 偷拍久久国产视频免费2025 | 国产永久高清免费动作片www | 亚洲另类无码专区国内精 | 国产乱子伦精品免费无码专区 | 岛国大片精品视频免费在线播放 | 午夜大胆裸体a级人体片 | 国产av大学生第一次破 | 国产毛片精品 | 日本精品一区二区三区视频 | 人妻被按摩师玩弄到潮喷 | 国产精品白丝喷水在线观看 | 无码av蜜臀aⅴ色欲在线观看 | 亚洲欧美日韩国产高清在线播放 | 国产永久高清免费动作片www | 伊人影视网 | 国产日韩欧美一区二区久久精品 | 国产aⅴ久久免费精品 | 国产福利观| 国内精品久久久久精品一本 | 国产在线精品一区二区三区精品 | 亚洲精选av | 91久久九九精品国产综合 | 精品精品国产 | 国产欧美一区二区三区精品视频 | 国产呦在线观看欧美一区 | 色狠狠色狠狠综合天天 | 欧美性xxxx极品hd欧美风情 | 国产一久久香蕉国产线看观看 | 亚洲国产成人精品综合av | 无码精品国产va在线观看dvd | 日韩av一级精品 | 99国产精品免费观看 | 无码偷窥清纯综合图区 | 中文字幕一区二区精品区 | 亚洲va中文字幕久久无码一区 | 高潮流白浆潮喷在线播放视频 | 日日日干干干 | 无码国产精品视频一区二区三区 | 亚洲嫩草影院 | 亚洲一区二区在线免费观看 | 国产欧美日韩在线观看影院 | 精品欧美成人高清在线观看观看视频 | 丰满气质白嫩少妇呻吟高潮 | 国产国拍亚洲精品mv在线观看 | 午夜免费视频 | 精品视频无码一区二区三区 | 天天爽夜夜春 | 国语精品福利自产拍在线观看 | 97人妻精品一区二区三区 | 天美麻豆成人av精品视频 | 91av剧情免费在线看片 | 亚洲精品久久久久久久蜜桃 | 中文字幕无码不卡免费视频 | 成人免费777777 | 国产裸体裸美女无遮挡网站 | 黄色免费国产小视频 | 国产精品亚洲一区二区无码色欲 | 综合激情校园第一页 | 国产免费一区二区三区香蕉精 | 日本在线国产 | 高潮毛片又色又爽免费 | 国产精品欧美在线另类小说 | 亚洲熟妇少妇任你躁在线观看无码 | 91高清国产 | 福利一区二区 | 中文字幕免费在线 | 国产成人av片免费 | 欧美日韩视费观看视频 | 国产精品一区二区20p发布 | 国产无套内射又大又 | 亚洲第一av片在线观看 | 国产精品白嫩极品久久久久 | 91久久精品一区二区三区 | 在线播放亚洲第一字幕 | 亚洲www永久成人网站 | 精品国产无码av | 国产一区二区三区在线观看免费 | 日韩极品成年人在线观看高清 | 欧美精品在 | 日韩精品双飞一区二区三区 | 91精品国产成人网在线观看 | 91传媒手机在线观看 | 精品久久久一区无 | 亚洲中文字幕a∨在线 | 日本精品久久久久中文字幕5 | 亚洲欧美久 | 天天做日日做天天添天天欢公交 | 国产裸体舞一区二区三区 | 日本视频免费观看的网站 | 国产成人高清亚洲第一 | 亚洲精品视频中文 | 超碰爆乳起爆乳中文字幕系列 | 中文字幕亚洲天堂 | 91传媒手机在线观看 | 无码中文字幕一二三区 | 在线亚洲精品福利网址导航 | 精品www人人爽人人 精品按摩无码 | 国产免费av片在线观看丈 | 国产乱视频在线观看 | 国产亚洲日韩精品超碰 | 成年女人a级毛片免费观看 成年女人a毛片免费视频 | 蕾丝av无码专区在线观看 | 99久久综合精品五月天 | 性色av蜜臀av人妻无码 | 国产亚洲成av片在线观看 | 一区二区亚洲av无码 | 国产成人αv无码专区亚洲αv | 加勒比在线东京热在线中文字幕 | 在线无码专区人妻 | 精品不卡秀视频一区二区在线观看 | 熟女少妇 | 无码精品人妻一区二区三区av | 国产成人精品免费播放视频 | 波多野结衣办公室双飞 | 无码人妻 | 日韩精品视频在线第一区 | 99久久精 | 午夜夫妻试看120国产 | 岛国大片在线一区二区三区 | 国产精品伦理一区二区三区 | 久久99精品久久久久久齐齐 | 亚洲av日韩av天堂影片精品 | 国产av午夜精品一区二区入口 | 黄片在线播放欧美国产 | 亚洲福利国产精品17p | 高潮喷水波多 | 国产特级亚州一级淫片 | 久久99久久99精品免视看 | 91久久偷偷鲁偷偷鲁综合 | 日韩精品无码av中文无码版 | 国产av大陆精品一区二区三区 | 九九视频精品全部免费播放 | 国产成人一区二区三区影院 | 中文字幕亚洲乱码熟女一区二区 | 精品一区二区久久久久久久网站 | 69成人免费视频无码专区 | 国产免费aⅴ片在线观看麻豆 | 国产成人亚洲精品无码青app | 色婷婷国产精品欧美毛片 | 国产精品99久久久久久 | 欧洲国产伦久久久久久久 | 亚洲一本大道无码av天堂 | 欧美乱妇高清免费96欧美乱妇高 | 成人a级视频在线观看 | 国语对白刺激精品视频 | 国产精品无码无卡在线播放 | 亚洲综合导航 | 97精产国品一二三产区 | 国产人成无码视频在线观看 | 久久99精品久久久久国产 | 国产免费一区二区三区在线观看 | 国产在线播放精品 | 国产精品成人午 | 亚洲第一站精品久久久性色 | 亚洲欧美日本综合一区二区 | 91久久久人妻精品 | 国产精品老女人精品视频 | 人妻少妇精品无码专区二区 | 亚洲精品第一国产综合野 | 欧美日本在线视频 | 国产午夜福利白浆一区二区 | 岛国大片免费观看 | 国产真实av剧情露脸 | 狠狠躁夜夜躁av网站色 | 国产日韩欧美综合色视频在线 | 国内精品久久久久影院一蜜国产 | 亚洲无码视频一区二区 | 欧洲性久久精品 | 国产高清.av | 成人午夜啪啪免费网站 | 成人亚洲欧美久久久久 | 99精品视频久久精品视频 | a级成人免费毛片完整 | 国产成年无码av片在线 | 91电影| 国产亚洲精品久久久久片小 | 国产未成满18禁午 | 午夜精品国产爱在线观看不卡 | 国产成人无码a区在线观看导航 | 国产v亚洲v天堂无码 | 国产视频91尤物在线观看 | 精品免费久久久久久久 | 成人精品一区二区三区日本久久 | 一级呦女专区毛片 | 欧美成人精品一区二三区在线观看 | 丰满少妇人妻无码专区 | 91精品丝袜国产高跟在线一区 | 99无码| 久久电影网午夜鲁丝片免费 | 日韩美女在线视频一区 | 91香蕉高清国产线观看免费 | 欧美日韩国产精品 | 加勒比东京热在线观看 | 精品久久久久久久久国产免费 | 无码偷窥清纯综合图区 | 亚洲av永久无码野狼在线观看 | 欧洲人妻丰满av无码久久不 | 国产农村精品一级毛片视 | 91成人精品爽啪在线观看 | 日韩理论电影在线观看 | 国产精品羞羞无码久久久 | 无码三级a在线观看 | 国产精品高清无码在线观看 | 精品一区二区三区视频免费观看 | 久久99精品一区二区三区 | 99久久国产宗和精品1上映 | 国产人妻人伦精品1国产丝袜 | 无码a级毛片免费视频内谢 无码a级毛片在线观 | 91视频91自拍国产自拍高清 | 国产aⅴ激情无码久久久无码 | 国产黄色在线免费观看 | 女性高爱潮aaaa级视频免费 | 国产偷v国产偷v亚洲高清 | 亚洲中文字幕乱码无码一区二区 | 精品久久久久久久中文字幕 | 亚洲精品一区二区久 | 中文字幕国内精品久久人妻 | 91色站 | 色先锋久久亚洲中文字幕 | 国产一级久久久久久毛片 | 三级网址 | 国产亚洲精品久久久ai换脸 | 韩国国产一区二区三区 | 中文无码熟妇人妻av在线 | 无码丰满熟妇bbbbxxx | 日本久久久久久久中文字幕 | 国产成人久久精品二区三区 | 成欧美亚洲人一区二区三区免费 | 成人动漫h在线观看 | 中文字幕免费不卡一区二区 | 91视频91自拍国产自拍在线观看 | 国产a一级毛片爽爽影院无码 | 亚洲精品分类在看在线观看 | 国产黄在线免费 | 91香蕉网站 | 国产成人v一区二区毛片 | 91香蕉视频在线下载 | 高清无码一区波多野结衣x99av | 国产亚洲综合 | 国产午夜福利精品一 | 91精品国产综合久久麻豆 | 国产偷v国产偷v亚洲高清 | 91福利国产极品美女在线观看 | 午夜精品男人的天堂 | 国产精品成人va在线观看网 | 中文亚洲成a人片在线观看 中文亚洲日韩精品字幕不卡 | 亚洲成av人片在一线观看 | 亚洲精品成人片在线观看精品字幕 | 黄色成人在线播放 | 日韩欧美三级字幕 | 精品淑女少妇av久久免费 | 日韩精品一区二区三区蜜桃 | 国产精品无码二区二区 | 国产精品国产免费无码专区 | 在线看日韩人妻视频 | 一区二区在线观看高清 | 亚洲一区二区三区在线观看网站 | 国产女主播喷水视频在线观看 | h无码动漫超w网站 | 国产亚洲色婷婷久久99精品91 | a级毛片免费视频无码 | 国产在线高清理伦片a | 欧美丰满熟妇xx猛交 | 无码日韩av一区二区三区 | 国产精品无码免费专区午夜 | 蕾丝av无码专区在线观看 | 国产丝袜美女在线高潮网站 | 国产激情一区二区三区四区 | a级大片免费观看 | 日本中文字幕一区二区有码在线 | 中文av岛国无码免费播放 | 国产边靠边叫麻豆av | 亚洲一区日韩一区 | 91久久国产| 国产午夜激无码色本v毛片 国产午夜精 | 99久久婷婷国产综合精品青草免费 | 亚洲av无码专区亚洲av桃花岛 | 国产极品精品免费视频久久 | 亚洲一区二三区好的精华液 | 精品一区二区三区免费播放 | 亚洲国产变态另类天堂 | 香蕉视频91 | 日韩欧美国产亚洲 | a级国产片在线观看 | 91精品综合久久久久久五月天 | 91香蕉国产线在线观看免费 | 日本高清二区视 | 国产精品热久久无码av | 国产精品露脸国 | 无码人妻精品一区二区三区66 | 国精产品一品二品国精品69xx | 麻豆成人久久精品二区三区免费 | 精品无码午夜一 | 人人澡超碰碰中文字幕 | 精品夜色国产国偷自产91 | 国产a久久 | 国产精品黄在线观 | 国产成人a∨大片在线 | 综合激情五月综合激情五月激情1 | 麻豆一区二区三区四区 | 国产成人av乱码在线观看 | 91宅男午 | 天天躁狠狠躁狠狠躁夜夜躁 | 亚洲精品在线视频不卡 | b站影院永久免费 | 国产美女自慰在线观看 | 国产精品亚洲аv无码播放 国产精品亚洲成在人线 | 果冻传媒国产午夜av密臀 | 亚洲国产成人av手机在线观看 | 婷婷色爱区综合五月激情 | 日一卡2卡3卡4卡新区乱码久久 | 国产91熟女高潮一区二区 | 国自产精品手机在线观看 | 日韩好吊妞中 | 国产91玩精品秘入口福利 | 91大神在线精品网址 | 超碰97人人做人人爱网站 | 午夜精品一区二区三区av | 免费无码又爽又黄又刺激网站 | 日本高清免费不卡视频 | 无码欧美熟妇人妻影院欧美潘金莲 | 99久久国产精品一区二区 | 亚洲日本乱码一区二区产线一∨ | 深夜福利视频在线观看 | 国产精品a成v人在线播放 | 亚洲日韩欧美精品 | 久久福利资源网站免费看 | 国产成人综合亚洲av网站 | 国产精品热久久无码av | 91精品国产免费青青碰在线 | 欧美乱妇高清无乱码免费 | 麻豆福利视频 | 中无码人妻丰满熟妇啪啪 | a成在线观看网站 | 亚洲av无码不卡久久 | 99玖玖爱免费热在 | 国产综合一区二区三区黄页秋霞 | 亚洲午夜一区二区三区在线 | 高清一级毛片一本到免费观看 | 国产精品内射后入合集 | av免费大片在线 | a片人人澡c片人人人妻蜜臀 | 九一果冻制品厂推出新剧达达兔 | 精品中文字幕制服中文 | 欧美成人精品三级在线观看 | 国产成人午夜福利在线观看视频 | 国产日韩av免费无码一区二区 | 精品国产综合 | 国产黄片三级视频 | 91丝袜美腿的无尽魅力呈现 | 精品久久无码中文字幕一区 | 丰满的熟妇岳中文字幕 | 久99中文在线视频 | 国产精品无 | 欧美日韩不卡高清在线看 | 99e热久久精品首页尤物 | 国产麻豆精品在线观看 | 国产精品乱码一区二区 | 国产三级a三级三级 | 麻豆91精品91久久久的内涵 | 欧美一区二区三区在线观看 | 午夜性爽一区二区三区 | 国产三级aⅴ视频在线观看 国产三级a毛视频在线观看 | 精品久久久久久亚洲综合网 | 97干视频 | 最新国产资源片在线观看 | 亚洲精品永久在线观看 | 人妻少妇精品 | 久久av秘一区二区三区水牛 | 亚洲精品一区二区三区不 | 亚洲国产欧洲综合99 | 香蕉视频在线播放91国产免费 | 欧亚精品福利视频 | 亚洲一本大道无码av天堂 | 欧美人与动物交配播放视频在线观看 | 国产做无码视频在线观看浪潮 | 免费无码成人av在线播放不卡 | 国产精品日本一区二区在线 | 91视频免费版app下载 | 国产综合精品久久亚洲 | 97国产婷婷视频 | 少妇大叫太大太爽受不了 | 日韩一区二区综合精品 | 91午夜福利 | 久久99国产精品二区 | 区不卡二区不卡三区 | 午夜av在线播放不卡 | 精品综合久 | 黄色免费 | 无码专区日韩精品中文字幕 | 国产精品国产高清国产av | 国产综合精 | 日韩精品网址 | 中文无码精品一区二区三区 | 国产探花在线精品一区二区 | 无码日韩精品一区二区免费 | 国产一级婬片a片aaa毛片小说 | 午夜成人av乱码无码午夜 | 丰满的瑜伽老师bd三级 | 人人妻人人爽 | 国产成人一区二区三区免费视频 | 日韩熟女精品一区二区三区 | 91麻豆精品激情 | 最新欧美国产91麻 | 性欧美vr高清| 成年女人毛片免费视频播放器 | 日本欧美在线高清 | 亚洲国产日韩综合久久精品 | 日本三级韩国三级香港三级a级 | 99免费在线视频 | 99热爱久久99热爱九九热爱 | 日韩无码国产 | 3d成年av动漫网站 | 深夜网站在线观看 | 亚洲国产成人久久 | 韩国午夜理论a三级在线观看 | 日韩成人av片在线观看 | 国产成人欧美视频在线观看 | 中文字幕无码免费不卡视频 | 免费无码v片在线观看中文 免费无码成人av在线播放不卡 | 日韩av中文字幕不卡一区在线播放 | 国产亚洲精品在线观看 | 国产区1、2、3有什么区别 | 亚洲国产成人精品无码 | 亚洲一区日 | 亚洲成人在线一区二区 | 国产尤物精品不卡 | 香蕉视频直播免费直播app正式版 | 日本熟妇色 | 国产精品一一在线观看 | 国产v标志的车是什么牌子? | 日韩亚洲av无码一区二区三区 | 午夜视频免费观看 | 国模一区二区三区精品久久久久久 | 国产成人免费av片在线观看 | 国产免费人成视频尤勿视频 | 91全国精品免费青 | 亚洲精选一区二区 | 国产成人久久av免费看澳门 | 无码国产成人 | 精品日本 | 巨爆乳无码视频在线观看 | 国产精品自产18禁 | 91精品国产成人网在线观看 | av一区二区三区不卡在线 | 91久久国产成人免费观 | 亚洲成av片中文字幕在线观看 | 波多野结衣乳喷高潮视频 | 国产一区日韩精品欧美在线 | 色视频www在线播放国产人成 | 国产乱人视频在线观看ktv | 69一区二三区好的精华液 | 在线观看国产精品不卡的av | 丰满熟妇被猛烈进入高清片 | 亚洲国产精品白丝观看 | 中文精品视频一 | 免费无码av片在线观 | 午夜视频app下载 | 91制片天美果冻传媒 | 99久久er热在这里只有精品16 | 欧美日韩国产成人综合在线影院 | 91精品国产免费青青碰在线观看 | 国产成人啪精品午夜在线观看 | 午夜精品被窝影院 | 三年片在线观看免费大全电影 | 精品午夜福利1000在线观看 | 波多野结衣电影在线完整版在线播放 | 精品国产18久久久久久 | 国产v在线在线观看羞羞答答 | 国产亚洲日韩在线a不卡 | 黄色网站在线观看免费 | 国产麻豆精品 | 国产日本在线观看播放 | 国产一区二区高清 | 欧美日韩高清 | 精品亚洲视频在线观看 | 午夜色大片在线观看 | 精品午夜国产福利在线观看 | 91视频91自拍国产自拍在线观看 | 亚洲爆乳中 | 国产公开免费人成视频 | 97无码人妻福利免费公开在线视频 | 中文国产一区二区三区在线观看 | 欧美97色伦欧美一区二区日韩 | 国产只有精品下载 |