欧美日韩亚-欧美日韩亚州在线-欧美日韩亚洲-欧美日韩亚洲第一区-欧美日韩亚洲二区在线-欧美日韩亚洲高清精品

金喜正规买球

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

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

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

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

相關(guān)鏈接:

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

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

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

定義一個(gè)基類

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

注意:Swift中的類并不是從一個(gè)通用的基類繼承而來。如果你不為你定義的類指定一個(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)來設(shè)置屬性的值。初始化器會(huì)在構(gòu)造函數(shù)一節(jié)中詳細(xì)介紹,這里我們做一下簡單介紹,以便于講解子類中繼承來的屬性可以如何被修改。

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

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

init() {
    // perform some initialization here
}

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

let someVehicle = Vehicle()

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

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

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)建起來。因此你需要將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屬性。你可以在子類中定制這些特性,或添加新的特性來更好地描述Bicycle類。

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

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

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

Bicycle不僅可以繼承Vehicle的屬性,還可以繼承它的方法。如果你創(chuàng)建了一個(gè)Bicycle類的實(shí)例,你就可以調(diào)用它繼承來的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繼承而來的。Tandem并不修改輪子的數(shù)量,因?yàn)樗允且惠v自行車,有2個(gè)輪子。但它需要修改maxPassengers的值,因?yàn)殡p人自行車可以坐兩個(gè)人。

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

創(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)

子類可以為繼承來的實(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è)檢查可以確保你的重寫定義是正確的。

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

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

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

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

重寫方法

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

下面的例子定義了Vehicle的一個(gè)新的子類,叫Car,它重寫了從Vehicle類繼承來的'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重寫了繼承來的description方法,它的聲明與Vehicle中的description方法一致,聲明前面加上了override關(guān)鍵字。

Car中的description方法并非完全自定義,而是通過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

重寫屬性

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

重寫屬性的Getters和Setters

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

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

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

以下的例子定義了一個(gè)新類,叫SpeedLimitedCar,它是Car的子類。類SpeedLimitedCar表示安裝了限速裝置的車,它的最高速度只能達(dá)到40mph。你可以通過重寫繼承來的speed屬性來實(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)庫中的一個(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è)繼承來的屬性添加屬性觀察器。這樣一來,當(dāng)繼承來的屬性值發(fā)生改變時(shí),你就會(huì)被通知到,無論那個(gè)屬性原本是如何實(shí)現(xiàn)的。關(guān)于屬性觀察器的更多內(nèi)容,請(qǐng)看屬性觀察器。

注意:你不可以為繼承來的常量存儲(chǔ)型屬性或繼承來的只讀計(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è)合適的擋位。具體來說就是,屬性觀察器將新的速度值除以10,然后向下取得最接近的整數(shù)值,最后加1來得到檔位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

防止重寫

你可以通過把方法,屬性或下標(biāo)標(biāo)記為final來防止它們被重寫,只需要在聲明關(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ān)鍵字class前添加@final特性(@final class)來將整個(gè)類標(biāo)記為final的,這樣的類是不可被繼承的,否則會(huì)報(bào)編譯錯(cuò)誤。

本文資源來自互聯(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


為你推薦

  • 推薦視頻
  • 推薦活動(dòng)
  • 推薦產(chǎn)品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
欧美日韩欧美 | 自在自线视频香蕉 | 国产美女嘘嘘嘘嘘嘘视频 | 五月天激情四射网 | 亚洲欧美国产18 | 三级国产在线观看 | 日本一本二本三区免费免费高清 | 亚洲精品国产第一区二区尤物 | 国产偷v国产偷v | 日韩欧美国产一 | 麻花影视在线看电视剧软件 | 精品国产免费人成电影在线看 | 国产日本欧美在线观看乱码 | 亚洲激情中文 | 日韩电影免费观看2025 | 日本中文字幕有码在线播放 | 免费在线观看 | 日本免费一区二区在线看片 | 99re5在线精品视频热线 | 精品国精品国产自在久国产 | 欧美日韩国产亚洲一区二区 | 麻花果冻视频大全英文 | 精品深夜 | 亚洲国产精品日韩在线 | 午夜免费视频在线观看 | 芙宁娜裸身被羞羞漫画 | 国产精品电影在线观看 | 亚洲v不卡 | 国产激情视频一区二区三区 | 亚洲一区二区成人精品 | 国产丝袜视频一区二区三区 | 中文字幕在线第一页 | 欧美日韩免费在线观看 | 精品国产成a人在线观看 | 高清亚洲日韩欧洲不卡在线 | 噼里啪啦国语在线观看高清资源 | 91短视频app免费 | 国产精品伦理在线 | 成人国产经典 | 午夜性色一区二区三区不卡视频 | 母+子+在线视频 | 亚洲中文字幕高清有码在线 | 99sss高清在线视频网 | aaa午夜级特黄日本大片 | 国产精品激情偷乱一区二区∴ | 国产99精 | 老太xxxx下面毛茸茸 | 亚洲国产在一二区三区不卡 | 免费精品99久 | 国产国拍 | 99热只有这里有99精品 | 国产欧美一区二区另类精品 | 丝袜视频| 成人性生交大片在线观看 | 国产精品v欧美精品v日韩精品 | 国产一区二区三区四区五区加勒比 | 99re9精品视 中文字幕+乱码+日韩 | 国产蝌蚪视频一区二区三区 | 老师裸露胸免 | 国产鲁鲁视频在线观看免费 | 九九热这里只有精品在线观看视 | 尤物免费人成在线观看播放a | 三上亚悠在线精品二区 | 国产精品丝袜黑色高跟鞋 | 欧美丰腴丰满大屁 | 国产精品偷伦费观看 | 特黄特色的大片观看免费视 | 91免费在线观看 | 国产美女一区三区在线观看 | 日韩精品一区二区三区免费在线 | 日本成人大片一区二区 | 91精品啪在线观看国产老人令品 | 日本护士毛茸茸xx | 日韩一区二区三区波 | 亚洲精品一二三四区 | 欧美高清国产一区二区三区 | 激情综合在线亚洲五月天 | 精品国内一区二区三区蜜桃 | 亚洲日本道1区2区3区不卡 | 免费在线观看小说区激情另类 | 国产精品无内丝袜高跟鞋 | 欧美日韩亚洲国产一区二区三区 | 亚洲v天堂2025 | 无人视频免费观看免费视频 | 香蕉亚洲精品网站国产一二三四 | 乌克兰18极品xx00喷水 | 免费人成黄页网站在线观看 | 国亚洲一厂区二厂区三厂区 | 亚洲国产精品一区二区www | 亚洲高清成人动 | 无人影院手机版在线观看免费 | 免费最新电视剧电影随心看 | 综合影视亚洲中文 | 99热国| 微博网红户外露出在线观看 | 私人影院| 国产美女一区三区在线观看 | 2025国产精品视频 | 国产在线视频专区 | 国产激情免费视频在 | 九九九热在线精品免费全部 | 国产精选污视频在线观看 | 私人影院 | 不卡影片 | 亚美影视免费在线观看 | 亚洲国产精品专区 | 欧美性色黄大片www喷水 | 999精品 | 欧美性生交活xxxxxdddd | 偷拍激情五月天 | 免费人成网站免费看视频 | 亚洲中文字幕姦 | 中文字幕在线二区 | 九九视频免费精品视频 | 亚洲日产乱码一二三区别 | 国产精品第六页 | 国产欧美一区二区精品婷婷 | 中文字幕第一页国产 | 日本免费一区二区三区最新 | 亚洲精品偷 | 国产精品自在线拍国产第一页 | 欧美偷窥清纯综 | 中文字幕乱码无 | 欧美精品一区二区三区 | 国产综合一 | 亚洲成a人片在线观看高清 在线观看www成人影院 | 成人激情视 | 日韩一区二区在线免费观看 | 国产未成女年一区二区 | 国产欧美日韩综合精品无毒 | 高清午夜福利电影在线 | 高清一区二区三区视 | 午夜性刺激 | 在线观看国产成 | 国产精品丝袜高跟鞋 | 国产女人在线观看 | 国产精品中文久 | 午夜插插插| 奶水国产在线播放 | 男女直接做无 | 人人综合亚洲 | 女厕脱裤撒尿大全视频 | 性生生活12分钟免费 | 亚洲成色综 | 亚洲视频第一页精品 | 中文日本免费高清 | 一色屋精品视频在线观看 | 日韩在线视频97 | 国产护士va在线观看 | 久爱www人成免费网站 | 最近日本字幕mv | 26uuu亚洲综| 手机看电影的网站 | 国产香蕉大片在线视频 | 亚洲精品午夜不卡在线播放 | 国产女精品 | 在线免费在线观看的a | 日本国产欧美 | 国产精品一区二区含羞草 | xxxx迷奷在线观看 | 高清精品一区二区三区 | 亚洲中文字幕一二三四区 | 国产亚洲玖玖玖在线观看 | 美女aⅴ高清电影在线观看 国产一区二区三区免费在线 | 日韩欧美性爱精品一区二区 | 欧美日韩亚洲国产一 | 一区二区三区在线免费看 | 60分钟床色大片在线观看免费 | 精品国产污污免费网站aⅴ 国产自在自线精品午夜视频 | 福利100合集在线播放 | 又硬又粗又大一区二区三区视频 | 国产一国产二国产三国产 | 男人和女 | 欧美亚洲日本另类图区 | 欧美高清性色生活片 | 亚洲最稳定资源在线观看 | 欧美综合激情网 | 日本三级免费 | 国产视频综合网 | 国产乱理伦片a级在线观看 制服丝袜欧美中文 | 午夜福利在线播放欧美 | 91短视频污下载 | 国产拍拍拍在线观看视频免费 | 国产美女视频国产视视频 | 国产v一区二区综合 | 香蕉视观看在线a | 高清在线精品一区 | 一级免费视频在线观看 | 乱码精品一区二区三区四川人 | 中文字幕无线码一区2025青青 | 午夜爽爽影院 | 一二三四在线观看免费中文吗中文 | 性色a∨人人 | 国产精品大片大片看大 | 免费人成视频年轻人在线无毒不卡 | 亚洲视频在线 | 中文字幕高清有码在线中字 | 三年片在线观看免费观看大全 | 国产亚洲一区在线 | 国产亚洲欧美精品一区 | 日本高清激情乱一区二区三区 | 国产老妇玩伦国产熟女高清 | 欧美激情全球免费视频 | 午夜性影院一区二区三区 | 午夜三级中文在线观看 | 婷婷六月综合缴情在线小蛇 | 国产午夜亚洲精品不卡在线观看 | 国产性生大片免费观看性 | 观看一级 | 国产又大| 亚州成人高清国产a | 三级全黄的视频在线观看 | 图片区小说区激情区偷拍区 | 成年视频xxxxx在线 | 成人亚洲性情网站www在线 | 欧美激情中文字幕一区二区 | 中文字幕精品一区二区精品 | 国精产品一品二品国 | 精品精品 | 国产福利萌白酱精品tv一区 | 亚洲成a人片在线观看高清 在线观看www成人影院 | 日本午夜免费理论片 | 国产福利在线网址成人 | 国产高清一区二区三区免费视频 | 午夜国产在线一区二区三区 | 亚洲欧美日本a∨在线观看 一区发布 | 亚洲欧美精品suv | 中文字幕婷婷在 | 午夜影视网站 | 国产美日韩精品一区二区在线观看 | 国产精品小说 | 精品动漫福利h视频在线观看 | 日本欧美高清乱码一区二区 | 亚洲囯产一区二区三区 | 国产在线精品观看一区欧美 | 国产一区二区三区 | 在线不卡高 | 精品一区二区三区在线视频 | 欧美大bbbbbbbbbbbb | 99ri视频一区二区三区 | 在线观看国产视频黄 | 国产目拍亚洲精品二区 | 色偷偷888| 国产福利不卡视频在免费 | 日韩午夜在线视频 | 一区二区视频 | 精品国产日韩一区二区三区 | 国产激情视频一区二区三区 | 国产在线ts| 在线久色| 国精产品48x国精产品 | 国产精品视频第二区第二页 | 亚洲欧美日韩高清一区 | 精品国产一区二区三区免费91 | 精品国产免费一区二区三区香 | 99热日韩 | 人人超人人超免费国产 | 国产日产欧美一区二区三区 | 亚洲小说区图片区另类春色 | 国产婬乱视频免费 | 午夜福利免费院 | 羞羞视频下载 | 中文字幕在线观看国产 | 日韩成人免费精品视频 | 欧洲亚洲一区二区三区 | 日韩一区二区三区四区 | 午夜高清| 激情视频一区二区三 | 国产一区精品 | 加勒比综合免费不卡在线观看 | 三级精品在线观看自拍 | 日本久本草 | 国产拍揄自揄精品短视频 | 国产福利精品视频 | 国产亚洲欧美另类一区二区三区 | 阿v视频国产免在线手机观看 | 亚洲欧美综合一区二区三区黄大片 | 首播影院 | 设看到很多欧美日韩一区二区综 | 国产精品免费视频色拍拍 | 97人人超| 国产精品视频免费看人鲁 | 好吊妞国产欧美日韩免费观看 | 亚洲国产一区在线观看 | 欧美乱伦国产精品 | 香蕉成人伊视频在线观看 | 免费人成视频年轻人在线无毒不卡 | 美女诱惑中文一区二区三区 | 国产福利91精品一区二区 | 欧美.日韩.日本国产视频 | 日韩精品免费一区二区三区 | 野花免费观看日本一个电影 | 亚洲精品国产高清在线观看 | 亚洲中文字幕精品有码在线 | 国产欧美精品一区二区三区四 | 99玖玖爱在线精品免费观看 | 三级国产短视频在线观看 | 亚洲国产精品日韩v专区 | 国内精品日本和韩国免费不卡 | 女同另类一区二区三区 | 免费版在线观看 | 国产精品日韩欧美在线第3页 | 亚洲日韩精品国产一区二区三区 | 在线观看一二三四区 | 成人精品视频一区二区三区尤物 | 欧美日韩性生活视频 | 欧美性色aⅴ欧美综合色 | 国产在线精品国自产 | 亚洲国产精品一区二区色99 | 男子操性感黑丝美女视频 | 精品国产自1000在线现拍 | 局长含着| 日韩欧美一区二区三区精品 | 欧美浓毛大泬视 | 最快无弹窗小说阅读网 | 国产精品免费小视频 | 高清影视| 在线观看午夜福利院视频 | 777国产偷窥盗摄精品原味 | 日韩亚洲国产激情在线观看 | 国产思思99re99在线观看 | 视频一区二区自产在线 | 日韩精品免费一区二区三区高清 | 91精品国产免费青青碰 | 亚洲中文波霸中文字幕 | 手机在线看电影的网站 | 日韩一区二区三区射精 | 欧美日韩精品一区二区在线播放 | 国产在线观看精 | 国产产精品亚洲一区二区在线观看 | 男女日皮视频app | 亚洲国产欧美在线人成 | 亚洲人成aⅴ在线播放 | 国产丝袜视频在 | 日本女优一区二区三区四区 | 色一情一乱一伦一区二区三区 | 韩日国产精品一区二区三区 | 中文字幕精品卡通动漫 | 日本特级一区二区三区大片 | 日韩免费一区 | 国产一级精品高清 | 精品亚洲视频在线观看 | 中文字幕精品一区二区日本大胸 | 两个人的视频www中文 | 妖小槡bbbb槡bbbb槡 | 亚洲成a人片在线观看天堂无 | 在线观看亚洲h视频 | 日韩一区二区免费视频 | 开心五月丁香花综合网 | 污软件不收费软 | 亚洲欧美色国产综合 | 国产一区二区乱子伦在线 | 日产国产新一区 | 最新理论片在线观看免费 | a在线视频播放观看免费观看 | 91免费国产在线观看尤物 | 国产亚洲a | 国产欧美一二三区 | 话务耳麦 | 98精品国产 | 伊人影视在线观看日韩区 | 日欧一片 | 日韩午夜理 | 日本中文字幕一区二区视频 | 97国产在线一区不卡 | 豆奶视频官网下载 | 国产精品激情自拍 | 51国产愉自视频区视频 | 日韩精品成人大片 | 亚洲精品乱码久 | 国产又粗又猛又爽又黄 | 糖心精产国品免 | 欧美日韩国产综合草草 | 精品蜜臀一区二区三区在线 | 91高清国 | 亚洲欧洲中文字幕免费看 | 欧美日韩一区二区精品 | 国产精品日韩激情在线观看 | 日韩亚洲产在线观看 | 国产b站免费版视频 | 一级国产片在线 | 国产欧美亚洲一区二区三区 | 窝窝午夜看片 | 国产精品分类在线播放 | 日本三级网址狠狠 | 丁香伊人| 欧美国产综合欧美视频 | 亚洲中文字幕在线观看视频 | 最新高清电影在线免费观看 | 成人精品一区二区户外勾 | 99在线观看视频免费精品9 | 国产亚洲人成a在线v网站 | 日本亚洲一区二区三区 | 在线看国产一区二区三区 | 欧美日韩国产一中文字不卡 | 国产在线精品一区二区不卡顿 | 国产女人| 亚洲中文字幕在线一区 | 在线观看免费 | 小雪被老| 日本.欧美一区二区三区 | 日韩欧美一区二区三区在线观看 | 99这里只有精品视频国产 | 欧美怡红院免费全部视频 | 97影院午夜午夜伦不卡 | 成人三级做爰视频在线看 | 亚洲第一性网 | 国产精品导航一区二区 | 日韩aⅴ黄日韩a影片 | 午夜插插插| 欧美xx在线 | 话务耳麦 | 亚洲欧美国产国产一区二区三区 | 一区两区三区四区乱码国产精品 | 国产亚洲综合区成 | 经典国产精品 | 国产精品亚洲午夜一区二区三区 | 国产欧美日本亚洲精品一4区 | 欧美综合在线激情专区 | 国产特级婬片免费看 | 日韩欧美中文字幕一区 | 97色伦 | 一二区成 | 深夜日本 | 国产午夜亚洲精品不卡电影 | 日本精品一区在线观看 | 国自产偷精品不卡在线 | 中国国产一级 | 亚洲欧美日本国产—区二区三区 | 亚欧乱色国产精品免费视频 | 日韩女同在线二区三区 | 国产综合精品五月天喷水 | 天美影视–天美影视传媒有限公司 | 国产精品午夜自在在线精品 | 日韩亚洲国产欧美在线看片 | 国产在线观看高 | 亚洲精品有码在线观看 | 日韩免费网页版视频 | 在线久色 | 国产乱码精品一区二区三区四川人 | 一个视频在线观看免费 | 欧美在线一区二区三区欧美 | 亚洲欧美日韩国产另例 | 欧美亚洲国产经典 | 中文精品久 | 精品免费国产一区二区三区四区五 | 日韩欧美在线观看视频 | 亚洲一级二级三级四级 | 92看片淫黄| 影视青国产免费起碰 | 国产爽片大全免费在线观看 | 护士在办公室被躁bd在线观看 | 国产欧美日韩综合精品一区二区 | 91夜夜夜精品一区二区 | xxxx自由视频 | 国产美女一区三区在线观看 | 日本一区二区三区四区公司 | 亚洲日本ⅴa中文字幕 | 91一区二区三区 | 国产熟女一区二区五月婷 | 精品国产欧美在线小说区 | 字幕一区二区三区四区 | 国产在线观看精品国产 | 国产亚洲高清不卡在线 | 日产a一a区二区 | 国产大片亚州一 | 中文字幕亚洲欧美专区不卡 | 制服丝袜在线手机国产 | 日本一级淫片a免费播放口 911精品中文在线播放永久 | 日韩性爱视频 | 亚洲精品天堂在线 | 亚洲欧美性生活视频 | 亚洲国产欧美在线综合 | h视频免费在线 | 亚洲成?v人片在线观看翻墙网站 | 精品国精品国产自在 | 国产精彩香蕉在线视频 | 免费观看一区二区三区 | 日韩成人精品二区 | 成人性午夜视频在线观看 | 国产午夜福利精品一区二区三区 | 国产精品午夜高清在线观看 | 手机看片1024国产 | 国产又污又爽又黄又刺激网站 | 国产经典aⅴ三级观看 | 韩剧tv | 加勒比一本大道香蕉大在线 | 簧片在线免费观看 | 永久在线观看 | 日韩欧美在线观看视频 | 日韩中文字幕v亚洲中文字幕 | 国产乱女乱子视频在线播放 | 男女爽爽午| 两性午夜刺激性视频2345 | 国产老熟女狂叫对白 | 国产午夜亚洲精品 | 国产精品玩偶在线 | 欧美性色欧美a在线在线播放 | 欧美在线一级va免费 | 国产短裙高 | 日本一区二区三区在线观看网站 | 亚洲欧美大片在线观看 | 日韩亚洲欧美国产精品综合 | 天堂mv在线免费看 | 欧美激情亚洲专区一区二区 | 最近中文字幕免费mv视频7 | 国产日韩精品一区二区 | 国内日本精品视频在线观看 | 中文字幕精品一区二区精品 | 国产又粗又硬又大爽黄老大爷视 | 国产精品激情一区在线观看 | 国产高清不卡在线观看 | 玩成熟老熟女视频 | 国产女主播勾搭美团在线观看 | 亚洲老女人精品老妇女 | 国产欧美日韩精品高清二区综合区 | 亚洲一区自拍视 | 99精品国产高清一区二区 | 97在线视频人 | 亚洲男人的天堂在线播放 | 精品国产免费人成电影在线看 | 网站国产 | 欧美日韩国产在线观看 | 国产性色惰视频 | 91视频国产一区 | 国产一区欧美一区二区 | 国产乱子伦一区二区三区 | 欧美日韩国产一区 | 成人午夜视频在线观看 | 天天影视色香欲综 | 顶级欧美做| 妖精视频免费 | 非洲一级婬片免费放天天 | 国产视频| 最新中文字幕第一页 | 桃色在线观看 | 一本大道香蕉中文在线视频 | 国产探花在线精品一区二区 | 成人午夜视频在线视频 | 亚洲人成一区在线 | 国产一区二区高清 | 国产欧美一区二区三区综合野 | 免费高清影视资源 | 精品国产电影自在免费观看 | 国产中文字幕免费不卡 | 亚洲欧美中文字幕在线观看 | 91精品一区二区三区在线播放 | 亚洲激精日韩激精欧美潮精品 | 亚洲欧美日韩另类丝袜一区 | 国产一区二区三区日韩欧美 | 五月天婷婷网亚洲综合在线 | 综合图区亚洲网友自拍 | 网站免费观看 | 欧美+日韩+国产在线 | a级国产乱理片 | 日韩精品欧美激情亚洲综合 | 麻花豆传媒剧国 | 亚洲v欧美v日韩v国产v | 丰满岳乱妇在线观看中字 | 色综合伊人色综合网站 | 人摸人人 | 三年片在线观看免费大全哔哩哔哩 | 亚洲免费精品一二三四 | 欧美日本在线播放 | 在线国产精品看片 | 日本精品99 | 国产精品va在线观看 | 国产。亚洲。在线播放 | 91热爆在线 | 日本不卡高清免费v日本 | 经典影片免费在线观看 | 中文字幕人成人乱码亚洲电影 | 亚洲成v | 免费大片黄国产在线观看 | 国产一级a毛一级a看免费视 | 国产精品三级在 | 亚洲日本韩国 | 欧美激情一区二区三区在线播放 | 精品国产亚一区二区三区 | 免费人成视频在线观看播放网站 | 色橹橹欧美在线观看视频高 | 日本成年人 | 欧美亚洲中日韩中文字幕在线 | 91成人午夜性a一级真人片 | 国产乱伦免 | 免费女人| 国产国语对 | 2025精品国产自产拍在线观看 | 九九热在线视频 | 新版资源天堂中文 | 免费高清一二三区日本 | 国产精品俺来也在 | 泰国一级特黄在线观看大片 | 日韩一区二区三区视频在线观看 | 午夜射精日韩 | 黑人bbcvideos| 亚洲丝袜在线观看 | 国产高清精品亚洲明星换脸 | 国产人妖视频一区二区 | 在线免费观看成年人视频 | 羞羞视频免费在线观看 | 爱视频在线观看 | 国产欧美日韩精品综合第一区 | 悠久影视网网 | 国产小说 | 超国产人碰人摸人爱视频 | 国产又爽又粗又猛的视频 | 得得啪在线视频观看 | 一区二区三区在线视频不卡 | 国产欧美一区二区樱花在线观看 | 国产尤物在线观看 | 国产一级a毛做免费视频 | 国产亚洲精品拍拍拍拍拍 | 国产免费看视频 | 二区三区国产亚洲综合 | 女视频精品免 | 黄瓜视频在线观看 | 国产国产人免费人成免费视频 | 亚洲成aⅴ人 | 91尤物国产 | 在线观看日产一区二区三区 | 91国语精品自产拍在线观看一 | 成人做爰黄级a | 日本中文一区二 | 五月综合激情婷 | 永久在线观看免费视频 | 国产高清无密码一区二区三区 | 国产中文字幕第一页 | 国产愉拍99线观看 | 精品一区二区免费vr | 国产专区一va亚洲v天堂 | 三级网站在线免费观看 | 亚洲综合成人精品成人精品 | 国产最新精品盗摄视频 | 日本系列1| 精产国品一 | 天美麻花星空大全在线观看免费 | 亚洲一区二区三区高清在线播放 | 欧美激情片区一区二区三区 | 国产激动情五月天 | 国产欧美日韩一区二区三区在 | 不卡中文字幕激情视频网站 | 国产欧美日韩精品二区在线 | 国产老女人精品免费视频 | 男人性毛 | 亚洲视频国产精品 | 香蕉在线播放 | 日本三级a∨在线观看 | 国产污视频在线观看 | 久热国产vs视频 | 97久视| 精品国产免费人成电影在线观看 | 日韩欧美中文字幕综合色 | 最近的2025中文字幕免费 | 国产又粗又黄又爽的免费视频 | 免费高清在线电影院 | 中文字字幕在线中 | 91精品一区国产高清在线 | 欧美综合区自拍亚洲综合 | 久热中文字幕精品视 | 日本高清色www在线安全 | 欧美日韩在线一区 | 日本三级私人电影网 | 亚洲国产精品看片在线观看 | 国产不卡高清在线观看视频 | 正在播放国产精品 | 亚洲午夜三级中 | 亚洲欧美日韩精品高清 | 欧美日韩另类 | 精品福利一 | 日本激情在线观看免费观看 | 日日夜夜精品视 | 国产伦精品一区二区三区精品 | 亚洲色大成网站www永久男同 | 成人精品一区二区户外 | 中文在线а√天堂官网 | 新欧美三级经典在线观看 | 最近日本中文字幕免费完整 | 国产精品多p对白交换绿 | 亚洲中文字幕精品一区二区三区 | 国产绿帽绿奴一区二区 | 日韩美女黄大片在线观看 | 中文字幕精品视频第一区第二 | 勃起又长又黑又粗毛又多 | 午夜免费一级视频 | 国产网站免费在线观看 | 欧美午夜一区二区之蜜桃 | 精品欧美亚洲影视 | 香蕉视观看在线a | 国产精品亚洲一区二区三区 | 国产精品一区二区中文字 | 五月婷婷爱六月久 | 天堂中文最新版在线中文 | 国内国外日产一区二区 | 捆绑视频 | 91伊人影院 | 日韩欧美中文字幕 | 日韩在线观看视频黄 | 一色屋色费精品视频在线看 | 最近免费中文字幕视频高清在线看 | 小草青青手机免费视频影院 | 99视频精品国在线视频艾草 | 中文在线中文资源 | 日本性爱欧美精品 | 国产chinesehd| 亚洲精品一品区二品区三区 | 国产精品看高国产精品不卡 | 一级a爱片免费观看高清完整 | 欧美亚洲高清日本 | 亚洲欧美日韩中文在线制服 | 精品伦精品一区二区三区视 | 欧美一级特黄aaa大片在线观看 | 中文字幕影片免费在线观看 | 韩日国产精品一区二区三区 | 免费在线观看国内色片网站网址 | 免费人成在线观看视频品爱网 | 2025高清影视手机在线观看 | 不用播放器的a网站 | 欧美精品成人3d在线 | 国产高清在线精 | 精品国产91高清在线观看 | 国产高清在线观看视频 | 妺妺窝人体色www聚色窝 | 日韩专区第一页 | 92国产精品午夜福利免费 | 欧美精品视频免费观看 | 国产亚洲精品福利在线 | 欧美高清性色生活片免费观看 | 亚洲精品一区二区三区四区五区 | 成人精品一区二区三区在线 | 国产欧美一区二区三区不 | 日韩大片高清播放器 | 天天躁日日躁狠狠很躁 | 性激烈的欧美三级视频 | 国产女人喷潮视频免费 | 免费一区二区三区视频 | 亚洲欧美精品精品aⅴ | 国产网站在线播放 | 亚洲春色第一页 | 欧美xxxx做| 国产福利爱福利微拍视频 | 日本精品不卡在线观看 | 91国内精品在线 | 娇小videodes极 | 国产精品女同一区二区在线 | 手机在线影院 | 夜鲁夜鲁很鲁在线视频视频 | 亚洲综合色区在线观看 | 最新国产91精品第二页 | 精品日韩产品 | 国产一区二区三区在线播放 | 亚洲成片在线观看12345 | 亚洲欧洲日产国产最新 | 日韩高清在线高清免费 | 欧美肥熟 | 亚洲高清国产一区二区三区电影 | 中文字幕欧美激情 | 日本高清一区 | 97国产在线视频 | 精品国产乱子伦一区 | 国产老熟女网站 | 亚洲天堂偷拍日韩中文字 | 精品国产污污免费网站aⅴ 国产自在自线精品午夜视频 | 精品亚洲成a人在线看片 | 国产精品玖玖 | 日韩欧美精品一区二区三区在线 | 欧美日本一区二区三区道 | 99日国产精品 | 欧美日韩国产一区二区三区不卡 | 国产乱码精品一区二区三区四川人 | 99国产在线精品观看二区 | 亚洲成aⅴ人片久青草影院 国产91精品系列在线观看 | 中文字幕亚洲综合小综合在线 | 国产伦精品一区二区三 | 在线观看片a免 | 国产在线中文字幕 | 中文字幕高清免费日韩视频在线 | 插我一区二区在线观看 | 亚洲性a | 99精品国产高清一区二区 | 中文字幕在线永久免费精品 | 一本大道之中文日本香蕉 | 欧洲视频 | 国产精品一区二区在线观看网站 | 黑人巨大精品欧美一区二区一 | 亚欧乱色国产精品免费视频 | 国产在线高清精品1314 | 亚洲精品乱码久 | 亚洲制服丝袜自拍中文字幕 | 国产又黄又爽刺激视频 | 国产在线ts人妖免费视频 | 日本阿v高清不卡在线 | 伦理片mp4 | 亚洲成a人片在线观看天堂无 | 国产午夜电影在线电影 | 日本成本人片免费网站 | 国产亚洲欧洲aⅴ综合一区 ady中文字幕 | 五月丁香六月综合激情在线观看 | 国产一区二区三区四区五区 |