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

金喜正规买球

logo Swift編程語言中文教程

文檔金喜正規(guī)買球>>Swift編程語言中文教程>>Swift編程語言中文教程(九):Swift的類&結(jié)構(gòu)

Swift編程語言中文教程(九):Swift的類&結(jié)構(gòu)


類與結(jié)構(gòu)是編程人員在代碼中會經(jīng)常用到的代碼塊。在類與結(jié)構(gòu)中可以像定義常量,變量和函數(shù)一樣,定義相關(guān)的屬性和方法以此來實現(xiàn)各種功能。

和其它的編程語言不太相同的是,Swift不需要單獨(dú)創(chuàng)建接口或者實現(xiàn)文件來使用類或者結(jié)構(gòu)。Swift中的類或者結(jié)構(gòu)可以在單文件中直接定義,一旦定義完成后,就能夠被直接其它代碼使用。

注意:一個類的實例一般被視作一個對象,但是在Swift中,類與結(jié)構(gòu)更像是一個函數(shù)方法,在后續(xù)的章節(jié)中更多地是講述類和結(jié)構(gòu)的功能性。

1、類和結(jié)構(gòu)的異同

類和結(jié)構(gòu)有一些相似的地方,它們都可以:

  • 定義一些可以賦值的屬性;
  • 定義具有功能性的方法
  • 定義下標(biāo),使用下標(biāo)語法
  • 定義初始化方法來設(shè)置初始狀態(tài)
  • 在原實現(xiàn)方法上的可擴(kuò)展性
  • 根據(jù)協(xié)議提供某一特定類別的基本功能

更多內(nèi)容可以閱讀:屬性方法下標(biāo),初始化,擴(kuò)展和協(xié)議等章節(jié)

類還有一些結(jié)構(gòu)不具備的特性:

  • 類的繼承性
  • 對類實例實時的類型轉(zhuǎn)換
  • 析構(gòu)一個類的實例使之釋放空間
  • 引用計數(shù),一個類實例可以有多個引用

更多內(nèi)容可以閱讀:繼承,類型轉(zhuǎn)換,初始化自動引用計數(shù)

注意:結(jié)構(gòu)每次在代碼中傳遞時都是復(fù)制了一整個,所以不要使用引用計數(shù)

定義語法

類和結(jié)構(gòu)擁有相似的定義語法,使用class關(guān)鍵詞定義一個類,struct關(guān)鍵詞定義結(jié)構(gòu)。每個定義都由一對大括號包含:

class SomeClass {
// class definition goes here
}
struct SomeStructure {
// structure definition goes here
}

注意:在定義類和結(jié)構(gòu)時,一般使用UpperCamelCase命名法來定義類和結(jié)構(gòu)的名稱,比如SomeClass和SomeStructure,這樣也符合Swift其它類型的標(biāo)準(zhǔn)。而給屬性和方法命名時,一般時候lowerCamelCase命名法,比如frameRate和incrementCount等。
下面是一個結(jié)構(gòu)和一個類的定義示例:

struct Resolution {
var width = 0
var height = 0
}
class VideoMode {
var resolution = Resolution()
var interlaced = falsevar
frameRate = 0.0
var name: String?
}

上面的例子首先定義了一個叫Resolution的結(jié)構(gòu),用來描述一個像素顯示的分辨率,它有兩個屬性分別叫width和height。這兩個屬性被默認(rèn)定義為Int類型,初始化為0.

之后定義了一個叫VideoMode的類,為視頻顯示的顯示方式。這個類有四個屬性,第一個屬性resolution本身又是一個結(jié)構(gòu),然后是另外兩個屬性。最后一個屬性用到了可選字符串類型String?,表示這個屬性可以存在,或者不存在為nil。

類和結(jié)構(gòu)的實例

上面的兩個定義僅僅是定義了結(jié)構(gòu)Resolution和類VideoMode的整體樣式,它們本身不是一個特定的分辨率或者顯示方式,這時候就需要實例化這個結(jié)構(gòu)和類。

實例化的語法相似:

let someResolution = Resolution()
let someVideoMode = VideoMode()

類和結(jié)構(gòu)都使用實例語法來完成實例化。最簡單的實例語法就是用兩個括號()完成。在這種情況下定義的實例中的屬性都會完成默認(rèn)初始化。更多內(nèi)容可以參考初始化一章。

訪問屬性

使用.語法就可以方便地訪問一個實例的屬性。在.語法中,在實例名之后加上(.)再加上屬性名即可,不需要空格:

println("The width of someResolution is \(someResolution.width)")
// prints "The width of someResolution is 0"

在這個例子中,someResolution.width表示someResolution的width屬性,返回了它的初始值0

也可以使用.語法連續(xù)地獲取屬性的屬性,比如VideoMode中resolution屬性的width屬性

println("The width of someVideoMode is \(someVideoMode.resolution.width)")
// prints "The width of someVideoMode is 0"

使用這種方法不僅可以訪問,也可以賦值:

someVideoMode.resolution.width = 1280
println("The width of someVideoMode is now \(someVideoMode.resolution.width)")
// prints "The width of someVideoMode is now 1280"

注意:和Objective-C不同,Swift能夠直接設(shè)置一個結(jié)構(gòu)屬性的子屬性,就像上面這個例子一樣。

結(jié)構(gòu)類型的成員初始化方法

每個結(jié)構(gòu)都有一個成員初始化方法,可以在初始化的時候通過使用屬性名稱來指定每一個屬性的初始值:

let vga = Resolution(width: 640, height: 480)

但是和結(jié)構(gòu)不同,類實例不能夠使用成員初始化方法,在初始化一章有專門的介紹。

2、結(jié)構(gòu)和枚舉類型是數(shù)值類型

數(shù)值類型是說當(dāng)它被賦值給一個常量或者變量,或者作為參數(shù)傳遞給函數(shù)時,是完整地復(fù)制了一個新的數(shù)值,而不是僅僅改變了引用對象。

事實上讀到這里你已經(jīng)在前面幾章見過數(shù)值類型了,所有Swift中的基礎(chǔ)類型-整型,浮點(diǎn)型,布爾類型,字符串,數(shù)組和字典都是數(shù)值類型。它們也都是由結(jié)構(gòu)來實現(xiàn)的。

在Swift中所有的結(jié)構(gòu)和枚舉類型都是數(shù)值類型。這意味這你實例化的每個結(jié)構(gòu)和枚舉,其包含的所有屬性,都會在代碼中傳遞的時候被完整復(fù)制。

下面的這個例子可以說明這個特性:

let hd = Resolution(width: 1920, height: 1080)
var cinema = hd

聲明了一個常量hd,是Resolution的實例化,寬度是1920,高度是1080,然后聲明了一個變量cinema,和hd相同。這個時候表明,cinema和hd是兩個實例,雖然他們的寬度都是1920,高度都是1080。

如果把cinema的寬度更改為2048,hd的寬度不會變化,依然是1920

cinema.width = 2048
println("cinema is now \(cinema.width) pixels wide")
// prints "cinema is now 2048 pixels wide"
println("hd is still \(hd.width) pixels wide")
// prints "hd is still 1920 pixels wide"

這表明當(dāng)hd被賦值給cinema時,是完整地復(fù)制了一個全新的Resolution結(jié)構(gòu)給cinema,所以當(dāng)cinema的屬性被修改時,hd的屬性不會變化。

下面的例子演示的是枚舉類型:

enum CompassPoint {
case North, South, East, West
}
var currentDirection = CompassPoint.West
let rememberedDirection = currentDirection
currentDirection = .East
if rememberedDirection == .West {
println("The remembered direction is still .West")
}
// prints "The remembered direction is still .West"

盡管經(jīng)過幾次賦值,rememberedDirection依然沒有變化,這是因為在每一次賦值過程中,都是將數(shù)值類型完整地復(fù)制了過來。

3、類是引用類型

和數(shù)值類型不同引用類型不會復(fù)制整個實例,當(dāng)它被賦值給另外一個常量或者變量的時候,而是會建立一個和已有的實例相關(guān)的引用來表示它。

下面是引用的示例,VideoMode被定義為一個類:

let tenEighty = VideoMode()
tenEighty.resolution = hd
tenEighty.interlaced = true
tenEighty.name = "1080i"
tenEighty.frameRate = 25.0

分別將這個實例tenEighty的四個屬性初始化,然后tenEighty被賦值給了另外一個叫alsoTenEighty的常量,然后alsoTenEighty的frameRate被修改了

let alsoTenEighty = tenEighty
alsoTenEighty.frameRate = 30.0

由于類是一個引用類型,所以tenEighty和alsoTenEighty實際上是同一個實例,僅僅只是使用了不同的名稱而已,我們通過檢查frameRate可以證明這個問題:

println("The frameRate property of tenEighty is now \(tenEighty.frameRate)")
// prints "The frameRate property of tenEighty is now 30.0"

注意到tenEighty和alsoTenEighty是被定義為常量的,而不是變量。但是我們還是可以改變他們的屬性值,這是因為它們本身實際上沒有改變,它們并沒有保存這個VideoMode的實例,僅僅只是引用了一個VideoMode實例,而我們修改的也是它們引用的實例中的屬性。

特征操作

因為類是引用類型,那么就可能存在多個常量或者變量只想同一個類的實例(這對于數(shù)值類型的結(jié)構(gòu)和枚舉是不成立的)。

可以通過如下兩個操作來判斷兩個常量或者變量是否引用的是同一個類的實例:

相同的實例(===)

不同的實例(!==)

使用這些操作可以檢查:

if tenEighty === alsoTenEighty {
println("tenEighty and alsoTenEighty refer to the same Resolution instance.")
}
// prints "tenEighty and alsoTenEighty refer to the same Resolution instance."

注意是相同的實例判斷使用三個連續(xù)的等號,這和相等(兩個等號)是不同的

實例相同表示的是兩個變量或者常量所引用的是同一個類的實例

相等是指兩個實例在數(shù)值上的相等,或者相同。

當(dāng)你定義一個類的時候,就需要說明什么樣的時候是兩個類相等,什么時候是兩個類不相等。更多內(nèi)容可以從相等操作一章中獲得。

指針

如果你有C,C++或者Objective-C的編程經(jīng)驗,你一定知道在這些語言中使用指針來引用一個內(nèi)存地址。Swift中引用一個實例的常量或變量跟C中的指針類似,但是不是一個直接指向內(nèi)存地址的指針,也不需要使用*記號表示你正在定義一個引用。Swift中引用和其它變量,常量的定義方法相同。

4、如何選擇使用類還是結(jié)構(gòu)

在代碼中可以選擇類或者結(jié)構(gòu)來實現(xiàn)你所需要的代碼塊,完成相應(yīng)的功能。但是結(jié)構(gòu)實例傳遞的是值,而類實例傳遞的是引用。那么對于不同的任務(wù),應(yīng)該考慮到數(shù)據(jù)結(jié)構(gòu)和功能的需求不同,從而選擇不同的實例。

一般來說,下面的一個或多個條件滿足時,應(yīng)當(dāng)選擇創(chuàng)建一個結(jié)構(gòu):

結(jié)構(gòu)主要是用來封裝一些簡單的數(shù)據(jù)值

當(dāng)賦值或者傳遞的時候更希望這些封裝的數(shù)據(jù)被賦值,而不是被引用過去

所有被結(jié)構(gòu)存儲的屬性本身也是數(shù)值類型

結(jié)構(gòu)不需要被另外一個類型繼承或者完成其它行為

一些比較好的使用結(jié)構(gòu)的例子:

一個幾何形狀的尺寸,可能包括寬度,高度或者其它屬性,每個屬性都是Double類型的

一個序列的對應(yīng)關(guān)系,可能包括開始start和長度length屬性,每個屬性都是Int類型的

3D坐標(biāo)系中的一個點(diǎn),包括x,y和z坐標(biāo),都是Double類型

在其它情況下,類會是更好的選擇。也就是說一般情況下,自定義的一些數(shù)據(jù)結(jié)構(gòu)一般都會被定義為類。

5、集合類型的賦值和復(fù)制操作

Swift中,數(shù)組Array和字典Dictionary是用結(jié)構(gòu)來實現(xiàn)的,但是數(shù)組與字典和其它結(jié)構(gòu)在進(jìn)行賦值或者作為參數(shù)傳遞給函數(shù)的時候有一些不同。

并且數(shù)組和字典的這些操作,又與Foundation中的NSArray和NSDictionary不同,它們是用類來實現(xiàn)的。

注意:下面的小節(jié)將會介紹數(shù)組,字典,字符串等的復(fù)制操作。這些復(fù)制操作看起來都已經(jīng)發(fā)生,但是Swift只會在確實需要復(fù)制的時候才會完整復(fù)制,從而達(dá)到最優(yōu)的性能。

字典的賦值和復(fù)制操作

每次將一個字典Dictionary類型賦值給一個常量或者變量,或者作為參數(shù)傳遞給函數(shù)時,字典會在賦值或者函數(shù)調(diào)用時才會被復(fù)制。這個過程在上面的小節(jié):結(jié)構(gòu)和枚舉是數(shù)值類型中描述了。

如果字典中的鍵值是數(shù)值類型(結(jié)構(gòu)或者枚舉),它們在賦值的時候會同時被復(fù)制。相反,如果是引用類型(類或者函數(shù)),引用本身將會被復(fù)制,而不是類實例或者函數(shù)本身。字典的這種復(fù)制方式和結(jié)構(gòu)相同。

下面的例子演示的是一個叫ages的字典,存儲了一些人名和年齡的對應(yīng)關(guān)系,當(dāng)賦值給copiedAges的時候,里面的數(shù)值同時被完整復(fù)制。當(dāng)改變復(fù)制了的數(shù)值的時候,原有的數(shù)值不會變化,如下例子:

var ages = ["Peter": 23, "Wei": 35, "Anish": 65, "Katya": 19]
var copiedAges = ages

這個字典的鍵是字符串String類型,值是Int類型,都是數(shù)值類型,那么在賦值的時候都會被完整復(fù)制。

copiedAges["Peter"] = 24
println(ages["Peter"])
// prints "23"

數(shù)組的賦值和復(fù)制操作

和字典Dictionary類型比起來,數(shù)組Array的賦值和復(fù)制操作就更加復(fù)雜。Array類型和C語言中的類似,僅僅只會在需要的時候才會完整復(fù)制數(shù)組的值。

如果將一個數(shù)組賦值給一個常量或者變量,或者作為一個參數(shù)傳遞給函數(shù),復(fù)制在賦值和函數(shù)調(diào)用的時候并不會發(fā)生。這兩個數(shù)組將會共享一個元素序列,如果你修改了其中一個,另外一個也將會改變。

對于數(shù)組來說,復(fù)制只會在你進(jìn)行了一個可能會修改數(shù)組長度操作時才會發(fā)生。包括拼接,添加或者移除元素等等。當(dāng)復(fù)制實際發(fā)生的時候,才會像字典的賦值和復(fù)制操作一樣。

下面的例子演示了數(shù)組的賦值操作:

var a = [1, 2, 3]
var b = a
var c = a

數(shù)組a被賦值給了b和c,然后輸出相同的下標(biāo)會發(fā)現(xiàn):

println(a[0])
// 1
println(b[0])
// 1
println(c[0])
// 1

如果改變a中的某個值,會發(fā)現(xiàn)b和c中的數(shù)值也會跟著改變,因為賦值操作沒有改變數(shù)組的長度:

a[0] = 42
println(a[0])
// 42
println(b[0])
// 42
println(c[0])
// 42

但是,如果在a中添加一個新的元素,那么就改變了數(shù)組的長度,這個時候就會發(fā)生實際的復(fù)制操作。如果再改變a中元素的值,b和c中的元素將不會發(fā)生改變:

a.append(4)
a[0] = 777
println(a[0])
// 777
println(b[0])
// 42
println(c[0])
// 42

設(shè)置數(shù)組是唯一的

如果可以在對數(shù)組進(jìn)行修改前,將它設(shè)置為唯一的就最好了。我們可以通過使用unshare方法來將數(shù)組自行拷貝出來,成為一個唯一的實體。

如果多個變量引用了同一個數(shù)組,可以使用unshare方法來完成一次“獨(dú)立”

b.unshare()

這時候如果再修改b的值,c的值也不會再受影響

b[0] = -105
println(a[0])
// 777
println(b[0])
// -105
println(c[0])
// 42

檢查兩個數(shù)組時候共用了相同的元素

使用實例相等操作符來判斷兩個數(shù)組是否共用了元素(===和!===)

下面這個例子演示的就是判斷是否共用元素:

if b === c {
println("b and c still share the same array elements.")
} else {
println("b and c now refer to two independent sets of array elements.")
}
// prints "b and c now refer to two independent sets of array elements."

也可以使用這個操作來判斷兩個子數(shù)組是否有共用的元素:

if b[0...1] === b[0...1] {
println("These two subarrays share the same elements.")
} else {
println("These two subarrays do not share the same elements.")
}
// prints "These two subarrays share the same elements."

強(qiáng)制數(shù)組拷貝

通過調(diào)用數(shù)組的copy方法來完成強(qiáng)制拷貝。這個方法將會完整復(fù)制一個數(shù)組到新的數(shù)組中。

下面的例子中這個叫names的數(shù)組會被完整拷貝到copiedNames中去。

var names = ["Mohsen", "Hilary", "Justyn", "Amy", "Rich", "Graham", "Vic"]
var copiedNames = names.copy()

通過改變copiedNames的值可以驗證,數(shù)組已經(jīng)被完整拷貝,不會影響到之前的數(shù)組:

copiedNames[0] = "Mo"
println(names[0])
// prints "Mohsen"

注意:如果你不確定你需要的數(shù)組是否是獨(dú)立的,那么僅僅使用unshare就可以了。而copy方法不管當(dāng)前是不是獨(dú)立的,都會完整拷貝一次,哪怕這個數(shù)組已經(jīng)是unshare的了。

本文資源來自互聯(lián)網(wǎng),由本網(wǎng)整理編輯,供大家學(xué)習(xí)參考。因為技術(shù)有限,可能會有不足及錯誤,請大家指正。

掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
在线综合亚洲欧美网站 | 三年片在线观看免费大全哔哩哔哩 | 国产一区二区三区高清视频 | 国产一级a毛一级a视频 | 日本汚视频在线观 | 欧洲一卡2 | 日本黄页网 | 日产精品一线二线三线芒果 | 久精品视在线观看视频 | 国产又大又粗又猛又爽的视频 | 国产精品自在自线国产午夜 | 日本免费一区二区三区在线视频 | 男人花免费观看视频在线观看 | 国产免费福 | 国产欧美日韩精品视频二区 | 亚洲欧美中日韩中文字幕 | 成人看的羞羞视频免费观看 | 国产尤物在线视精品在亚洲 | 欧美+日本+国产+在线观看 | 韩国漂亮美女三级在线观看 | 一区二区欧美 | 亚洲午夜在 | 亚洲精品乱 | 真人做爰欧美aaaaa | 国产综合 | 神马影院 | 色拍自拍亚洲综合图区 | 日韩草逼 | 中文字幕一区二区 | 中文字幕第38页永 | 18以下勿进色禁网站免费看 | 欧美精| 国产一区二区三区四区激情 | 91精品福利在线观看播放 | 欧美日韩在线视频一区 | 老师喂我乳我脱她内裤 | 日本一道 | 国产伦精品一区二区三区免 | 亚洲欧美日韩看片 | 九九热这里只有精品视频 | 丁香婷婷激情小说 | 国产精品资源网站在线观看 | 亚洲精品一区二区三区视频在线观 | 国产在线成人 | 91人人澡人人 | 91青青国产在线观看免费 | 日韩一级一欧美一级国产 | 青草青草久热精品视频在线观看 | 欧美天堂 | 亚洲高清在线 | 日韩一区二区四区高清免费 | 日本精品在线播放 | 国产免费乱理伦片在线观看 | 2025卡1卡2卡3精品老狼 | 日本精品专区在线 | 亚洲国产大片在线观看 | 精品中文高清欧 | 国产乱子伦60女人的皮视频 | 精品国内自产拍在线视频 | 欧美激情国产精品视频一区二区 | 欧美视频一区 | 丝袜制服诱惑第一页一区 | 最新91天堂国产电影在线观看 | 国产一级视频免费看 | 一区国产二区亚洲三区另类 | 成年人射 | 精品乱子伦一区二区三区 | 亚洲中文欧美日韩在线不卡 | 国产在线一区二区三区四区居文沛 | 好吊操视频这里只有精品 | 色猫咪免费人成网站在线观看 | 亚洲国产欧美在线 | 精品成人一区二区 | 国产开嫩苞实拍在线播放视频 | 国产伦精品一区二区三区视频网站 | 国产精品欧美日韩视频一区 | 亚洲日本在线免费看 | 午夜成人亚洲理伦片在线观看 | 日韩精品中文字幕一区 | 想要大鸡 | 色五月在线观看婷婷国产 | 最新高清电影免费在线观看 | 国产喷水大秀在线观看2025 | 精品伊人网 | 涩涩www在线观看免费高清 | 午夜三级a三级三点 | 国产亚洲理论在线观看 | 日韩欧美 | 国产在线观看免费 | 免费a级片在线观看 | 日韩免费高清大片在线 | 亚洲男人的天堂在线播放 | 性色做爰 | 精品国产爽香蕉在线观看 | 国产末成年 | 日韩成人精品无v国产 | 免费人成网站免费看视频 | 国产免费日本高清 | 国产一区二区三区在线播放 | 天黑黑影院免费观看视频在线播放 | 欧美在线一区二区 | 91网站在线播放 | 国产一区二区三区欧美在线 | 人与动人物a级在线播放 | 中文字幕一区日韩高清 | 一区二区国产高清视频在线 | 性生大片免费观看性 | bt在线天堂中文最新版 | 亚洲视频中文字幕在线不卡 | 国产日本欧美高清免费区 | 国产精品第44页 | 免费成人激情在线 | 高清有码国产一区二区 | 国产精品亚洲片夜色在线 | 国产欧美网址 | 午夜福利成人污在线观看 | 午夜福利不卡片在线播放免费 | 又大又粗又硬又黄的免费视频 | 大地资源中文在线观看官网第二页 | 欧美+日本+国产+在线观看 | 陌陌影视在线观看高清完整版 | 综合精品欧美日韩国产在线 | 国产亚洲无| 亚洲综合精品成人 | 国产精品v一区 | 欧美人成在线播放网站色 | 亚洲全网 | 日本啊在线观看 | 水蜜桃国| 老司机在线精品视频播放 | 国产人在线成免费 | 国产99热99| 日韩视频在线 | 国产女饥渴熟女专区九色 | 国产福利小电影视福利在线 | 日韩国产精品一区二区 | 制服丝袜亚洲中文综合 | 亚洲精品成人一区二区www | 亚洲愉拍自拍欧美精品app | 亚洲春色在线视频 | 亚洲熟女乱色一区二区三区 | 国产原创露脸视频在线观看 | 国产精品成人aaaaa网站 | 亚洲永久网址在 | 日韩一区在线播放 | 国产精品亚洲а∨无 | 国产精品男人的天堂 | 亚洲尺码一区二区三区 | 亚洲人成网站在线 | 欧美日韩国产综合草草 | 国产又粗又猛又 | 亚洲人成图片小说网站 | 在线久色 | 国产日产成人免费视频 | 欧美精品v日韩精品v韩国精品v | 99久热国产精品视 | 国产一区二区三区正品 | 精品一区二区三区视频免费 | 国产午夜理论不卡在线观看 | 欧美日韩国产精品一区二区 | 国产精品午夜看片 | 国产精品进线69影院在线 | 国产免费一级高清淫日本片 | 91视频欧美国产 | 二区免费| 福利片+国产+合集 | 2025精品国夜夜天天拍 | 高清影视电视剧免费在线观看 | 午夜亚洲一区二区福 | 不卡在线播放中文字幕在线 | 91精品国产自 | 国产精品自产拍在线观看花钱看 | 亚洲一区二区国产精品 | 区三区日韩精品 | 自拍影视 | 国产精品成aⅴ人片在线观看 | 亚洲国产精品高清在线第1页 | 国产日产欧美一区二区 | 日韩一区二区三区视频 | 亚洲综合在线一 | 欧美一区二区免费 | 亚洲欧美国产高清va在线播放 | 国产又爽又黄 | 果冻传媒一区二区天美传媒 | 色色色导航 | 中文字幕欧美中日韩精品 | 国产乱人免费视频 | 免费电影资源 | 亚洲精品一品区二品区 | 99热这里只有精品18 | 国产亚洲精品高清在线 | 日韩欧美视频一区二区 | 免费看国产精品3a黄的视频 | 国产精品日韩精品在线 | 国产原创露脸视频在线观看 | 精品国产一区二区三区不卡在 | 国产第113页 | 在线看片免费人成视频手机观看 | 精品动漫福利h视频在线观看 | 亚洲日本一线产区和二线产 | 日韩中文网| 青青草国| 亚洲日本一区二区在线观看 | 青苹果影院 | 国产国拍亚洲精品m | 男女午夜视频在线观 | 97国产综合色产在线视频 | 国产福利深夜视频在线观看 | 高圆圆又紧又大又湿又爽 | 热门电影综艺电视剧手机在线观看 | 国产1区2区3区国产精品 | 日本综合欧美一区二区三区 | 亚洲中文精品乱伦 | 国产免费一级高清 | 真实国产普通话对白乱子子伦视频 | 国产91精品露脸国语对白 | 公侵犯玩弄 | 国产老熟女狂 | 精品福利在线视频 | 国产aaa一区二区三区 | 亚洲精品影视亚州色区 | 日韩免费在线观看性生活视频 | 亚洲国产精品午夜伦不卡 | 日韩欧美视频一区二区 | 亚洲日韩动漫一区 | 成年美女黄 | 免费三级在线观看中文字幕 | 成人精品视频一区二区三区尤物 | 日韩亚洲制服欧美综合 | 午夜a成v人电影 | 99精品国产自在现线观看 | 中日韩在线视频 | 欧美日韩不卡中文网 | 国产精品v一区 | 日本xxxxx在线观看 | 国产欧美日韩va另类在线 | 97色伦午夜国产亚洲精品 | 色老板在线永免费观看 | 欧美aa视频| 国产精品自在线拍 | 传媒mv在线观看视频 | 中文字幕日韩wm二在 | 2025国产天天 | 制服丝袜中文字幕在线 | 五月桃花网婷婷亚洲综合 | 果冻传媒国产电影免费看 | 色橹橹欧美在线观看视频高 | 亚洲国产精品va在线播放 | 91夜夜夜精品一区二区 | 国产综合精品一区二区 | 国产伦精品一区二区三 | 亚洲国产一区二区三区综合片 | 激情小说激情图片 | 99精品国产福利免费一区二区 | 欧美顶级情欲片在线播放 | 99爱精品视频 | 国产sm重味一区二区三区 | 女同恋性一区二区三区四区 | 好吊色欧美一区二区三区视频 | 午夜福利在线观看 | 亚洲精品综合 | 老师你下面太紧进不去小黄文 | 成人高清网站 | 国产综合色产在线视频欧美 | 一级日韩免费大片 | 国产一区二区三区观看 | 日本加勒比在线 | 91大神视频 | 热门海量电影资源在线观看 | a级国产乱理论片在线观看看 | 国产视频在线一二区精品分类 | 国产一级视频播放 | 国产精品亲子乱子伦xxxx | 大香伊人中文字幕伊人 | 秋霞电影午夜在线观看 | 色99久| 欧洲亚洲日韩中文字幕首页 | 欧美性一区二区三区 | 日韩中文免费视频 | 午夜视频在线观 | 国产高清亚洲 | 国产精品精品 | 精品亚洲成a人在线 | 一女被多男玩喷潮视频免费看 | 国产黑色丝袜在线看片不卡顿 | 自拍视频| 韩日精品视频 | 日韩国产欧美视频在线播放 | 快乐加倍!| 欧美性色欧美a在线在线播放 | 亚洲成年人免费a级网站 | 狠狠狠狼鲁欧美综合网免费 | 国产精品视频免费一区二区三区 | 国产亚洲精品一级在线观看 | 国产又粗又猛又大爽又黄的视频 | 国产性爱在线观看 | 亚洲v欧美v日韩v国产v | 在线观看精品亚洲 | 97香蕉国产免视频网站 | 欧美日韩中文字幕在线看 | 国产精品99在线观看 | 日韩在线中文字幕视频 | 人免费va视频综合网 | 亚洲欧洲一 | 91干逼| 在线播放精品一区二区三区 | 91福利在线观看视频 | 尤物视频在线网站 | 日韩女同在线二区三区 | 一区二区三区四区国产免费 | 亚洲男人的天堂在线观看 | 全集高清免费的影视剧在线观看 | 国内揄拍国内 | 日本一夲道dvd在 | 亚洲日本在线在线看片4k超清 | 国产综合在线观看 | 91技师按摩洗浴在线观看 | 清除唯美| 日本福利 | 中文综合第二页 | 国产精品网友自拍 | 亚洲欧美国产va | 亚洲精品欧美二区三区中文字幕 | 欧美a级v片在线观看 | a级全黄试看30分钟国产 | 欧美大bb兽交高清 | 亚洲一区二区三区中文字幕在线 | 亚洲à∨精品一区二区三区导航 | 日韩欧美激情视频 | 国产一区二区三区精品专区 | 免费人成年短视频在线观看网 | 91精品国产品香蕉在线 | 91精品国产人成网站 | 国产又粗又黄又爽的视频 | 亚洲中文字幕 | 又大又粗又硬又黄的免费视频 | 另类国产精品一区二区 | 成年人在线视频第一页 | 片一级二级 | 日韩中文字幕34页视频 | 国产日本一线在线观看免费 | 中文字幕 | h版电影在线播放视频网址 99九九精品国产高清自在线 | 国产精品1区2区3区在线播放 | 亚洲日韩穿丝袜在线推荐 | 亚洲一区二区三区在线观看 | 最新国产精品自在自线发布 | 国产精品精品国产 | 亚洲一区二区三区人人 | 亚洲区小说区 | 老子影院午夜伦不卡亚洲 | a性视频 | 日韩一区高清在线观看 | 欧美日韩亚洲一区二区精品 | 国产日韩精品一区二区 | 中文天堂网 | 国产探花在线观看 | 日韩一区高清在线观看 | 性欧美高清 | 人在线观看青青 | 欧美a免费| 国产小视频福利在线观看高清完整 | 亚洲精品在线中文字幕 | 国产精品视频免费看人鲁 | 国产做爰一区二区 | 亚洲午夜免| 成人āv专区精 | 亚洲综合一区三区 | 亚洲国产欧美精 | 另类专区亚洲97在线视频 | 宝贝乖把腿分大一点h欧阳凝小说 | 欧美精品区 | 国产一区二区三区乱码在线观看 | 国拍在线精品 | 日本中文字幕在线播放第1页 | 在线免费观看国产 | 一区二区三区亚洲综合 | 亚洲中午字幕 | 日韩射吧 | 欧美一级欧美一级高清 | 最新免费视频 | 污污污国 | 91视频网 | 国产久一视频在线观看app | 最近2025最新中文字幕免费看 | 成人高清 | 欧美、另类亚洲日本一区二 | 亚洲免费一区二区 | 国产高清视频在线免费观看 | 国产超级乱婬视频免费 | 欧美高清精品一区二区 | 国产高清在线精品一本大道 | 全国三级网站在线观看 | 精品国产一区二区三区香 | 国产免费福利影院 | 亚洲一区二区观看播放 | 国产精品va在线观看蜜臀 | 午夜人成影视免费 | 欧美亚洲日本另类图区 | 97人人超人人超国产免费 | 日本va在线视频播放 | 国产绿奴视频在线观看 | 日韩欧美国产免费看清风阁 | 国产极品在线 | 亚洲精品国 | 国产精品香蕉在线观看 | 国产不卡福利片在 | 免费电影在线观看 | 亚洲专区欧美专区 | 经典国产乱子伦精品视频 | 九九视频免费精品视频 | 更新日韩| 99视频精品全部免费在线 | 二区三区国产亚洲综合 | 日韩欧美一卡二区 | 国产又黄| 福利一区二区在线 | 午夜a级理论片在线播放 | 日本国产欧美日韩三区四区 | 欧美、另类亚洲 | 亚洲一区网站 | 美女视频免费观看网站黄 | 精品国产一区二区三区四不卡在线 | 成人性生交大片免费看一 | 精品国产乱 | 欧美精品国产制服一区 | 污视频在线观看国产的 | 亚洲欧美日韩ⅴ在线观看91 | 青青国产精 | 高清欧美日韩 | 好看的电视剧在线观看 | 中文字幕一区二区精品区 | 麻酥酥哟视频在线播放 | 国产精品一区在线免费观看 | 日韩精品制服诱惑中文字幕 | 成人福利国产精品视频 | 免费看高视频hh网站免费 | 2025国产天天 | 三区噜噜噜 | 日本亚洲视频在线不卡免费 | 亚洲中中文字幕第一页 | 天天综合网天天做天天受 | 在线永久在线 | 欧美一区二区三区性 | 国产在线播放免费 | 日本中文一二区有码在线 | 华人亚洲欧美精品国产 | 2025国产精品自产拍在线观看 | 三区视频在线 | 伊人影院| 欧美日精品一区二区在线观看 | 国产成a人 | 最新电影电视剧短剧大全 | 国产亚洲欧美一区二区精 | 免费人成在线播放网站 | 亚洲国产精品欧美日韩一区二区 | 天堂8在线天堂资源 | 国产伦精品一区二区三区免费 | 超前点播最新电影电视剧 | 日韩精品亚洲aⅴ在线影院 精品成人一区二区 | 国产精品自在自线国产午夜 | 二区免费 | 国产精品色内内在线播放 | 多人伦交性欧美 | 国精品午夜福 | 欧美国产日韩 | 丁香伊人 | 国产痴汉系列在线播放 | 国产剧情对白刺激在线 | 国产在线观看 | 国产美女一级做视须爱 | 国产一级一 | 亚洲中文字幕在线一区 | 成人国产一区二区三区精 | 影音先锋2025色资源网 | 91探花国产综合在线精品 | 国产高清片| 日韩亚洲综合欧美 | 91激情 | 精品一4区| 九九99靖品 | 草莓视频免费观看 | 无人区一线二线三线乱码 | 国产日韩a视频在线播放视频 | 国产一区二区三精品久 | 在线观看午夜福利院视频 | 国产手机在线观看视频 | 女人精aaa| 国产喷水在线观看 | 国产精品每日更新在线观看 | 免费视频精品一区二区三区 | 米奇欧美777四色影视在线 | 国产精品视频二区不卡 | 最新热门日韩电影 | 中文天天综合7799精品 | 亚洲自拍偷拍精品第二页 | 国产欧美国日产在线播放 | 国产欧美日韩视频专区在线观看 | 国产一区鲁鲁在线视频免费播放 | 国产在线码 | 国产婷婷一区二区在线观看 | 国产一区二区三区精品专区 | 成年人视频www | 国产小说 | 欧美国产日韩1区俺去了 | 最近中文字幕视频高清 | 欧美特级特黄aa | 自拍偷在线精品自拍偷免费 | 欧美日韩亚洲国内一区二区三区 | 亚洲精品无播放器在线播放 | 欧美大胆a级视 | 99热欧美 | 三年片在线 | 国产亚洲精品国产 | 成人永久免费视频网站 | 青青草免费国产视频网站 | 皮皮在线精品亚洲 | 国产一区二区精品免费播放 | 国产在线高清精品1314 | 欧美日韩一区二区精美视频 | yw193尤物视频 | 国产永久免费高清在线 | 日韩精品在线观看欧美 | 91精品一区国产高清在线 | 亚洲国产日韩无在线播放 | 欧美日韩精品一区二区在线观看 | 欧美自拍偷拍一区二区 | 国产女人喷| 国产精品三级国语在线看 | 欧美大棒插白人 | 高清自在线看 | 国产h视频在线观看 | 国产中文成人精品小说 | 国产精品视频一区二区三区四区 | 亚洲性爱免费网址 | 欧洲影院网 | 欧美日韩亚洲高清精品 | 中国老妇| 在线观看国产精品一区 | 野花高清在线 | 国产亚洲一区二 | 日本一区二区三区免费在线观看 | 亚洲日韩一区二区 | 国产一区二区三区亚洲 | 囯产精品宾馆在线精品酒店 | 亚洲人成网站免费播放 | 老司机深夜影院入口aaaa | 天天视频美女靠逼 | 欧美日韩国产中文字幕 | 成人看片黄a免费看在线 | 免费人成视频年轻人在线无毒不卡 | 国产在线一区二区三区不卡 | 亚洲激精日韩激精欧美潮精品 | 中国在线观看免费国语版 | 囯产极品美女 | 91免费入口| 色欧美亚洲欧 | 91色窝窝国产蝌蚪在线观看 | 一个人看的视频在线观看www | 对白精彩 | 国产在线观看一区二区三区 | 色中色影视 | 新欧美三级经典在线观看 | 99在线精品 | 成在线人永久免费视频播放 | 亚洲欧洲精品一二三区 | 亚洲日本 | 国产91青青成人a在线 | 欧美激合综图片区小说 | 亚洲第一区欧美国产不卡综合 | 丝袜视频国产一区 | 露脸对白不带套在线播放 | 中文字幕不卡欧美日韩在线 | 天天射天天添 | 欧美日韩一本无线码专区 | 亚洲国产精品大秀在线播放 | 日本va欧美va精品发布 | 更新日韩| 亚洲天堂精品一区 | 国产精品va一级二级三级 | 真实国产乱子伦 | 中文字幕精品一区二区精品 | 亚洲国产精品成人天堂 | 九九九热在线精品免费全部 | 欧美性受一区二区三区 | 亚洲v女人的天堂在线观看 五月婷婷中文字幕 | 天堂草原影院电视剧 | 91精品国产自产在线观永久 | 24小时在线观看 | 最新一区二区三区免费看 | 日韩国产精品一区二区 | 亚洲成a人一区二区三区 | 91视频盛宴 | 亚洲午夜成人精品电影在线观看 | 欧美人与动牲猛交a欧美精品 | 国产欧美在线一区二区三区 | 国产天堂亚洲国产碰碰 | 色哟哟免费精品网站入口 | 午夜dj在线观看免费中文 | 97国产综合色产在线视频 | 国产免费看视频 | 日本一区二区三区免费播放 | 日本免费一区高清观看 | 91大神大战丝袜美女在线观看 | 国产精品一区二区在线观看免费 | 国产在线精品国自产拍影 | 成人影院在线免费观看 | 国产又粗又猛又大爽又黄的视频 | 亚洲人成在线播放网站 | 91视频app污污污 | 最近中文字幕在线观看 | 真实国产普通话对白乱子子伦视频 | 日本网站在线播放 | 国产久热香 | 欧美精品金8天国系列 | 欧美一级一区二区电影 | 国农村精品国产自线拍 | 日本韩国偷拍视频对白不卡高清精 | 一女被多男玩喷潮视频免费看 | 97porm国内自拍视频 | 亚洲精品久荜中文字幕 | 国产免费一区二区三区免费视频 | 日本一区二区三区在线播放 | 免费国产黄线在线观 | 国产巨作在线无遮 | 中文字幕永久一区二区三区 | 亚洲无线码一区国产欧美国日产 | 国产视频精品一区白白色 | 韩国三级私人教练 | 天天夜夜欢性恔免费视频 | 好看热播经典影视视频 | 免费草逼视频网站 | 中文字幕| 欧美私人午夜影院 | 99日韩a及免费视频 91精品手机国产在线观 | 三年在线观看免费完整版中文 | 日韩欧美中文 | 99精品国产丝袜在线拍国语 | 色影院不卡中文 | 亚洲精品国产精品精 | 国产一区二区免费播放 | 不卡影视 | 婷婷国产精品中文字幕 | 午夜影院高清无 | 亚洲欧美精品福利一区二区 | 美丽的姑娘高清版在线观看 | 日韩免费一区二区三区高清 | 护士在办公室被躁bd在线观看 | 日韩亚洲第一页 | 不止不休高清在线观看 | 国产凸凹视频 | 亚洲欧美日韩国产精品 | 宅男在线永久免费观看 | 最刺激黄a大片免 | 国产欧美在线人成 | 婷婷综合缴情亚洲狠狠 | 精品国产sm捆绑最大网免费站 | 99这里只有精品视频国产 | 一线路二 | 欧美日韩精美视频在线观看 | 午夜国产一区二区三区在线观看 | 欧美亚洲色另类偷自拍 | 成人福利在线视频免费观看 | 日日狠狠 | 亚洲欧美自拍视频 | 快插我bb| 免费电视剧 | 亚洲经典一区 | 欧美区精品系列在线观看不卡 | 国产福利在线观看永久免费 | 青青草91| 爱我免费视频观看在线www | 日本成a人v网站在线观看 | 国产精品巨作无遮拦 | 中日韩精品一区二区三区成人 | 欧美一级日韩一级 | 亚洲欧美综合高清在线 | 欧美性爱150p | 日韩欧美精品一区二区三区 | 亚洲日本韩国 | 日韩一区二区免费看 | 永久四色| 日本三级带黄在线观看 | 午夜三级a三级三点 | 亚洲精品天堂在 | 国产自经典三级在线观看 | 成版人抖音d2视 | 超薄肉色丝袜一区二区 | 国自产精品手机在线观看视频 | 欧美中文日韩在线观看 | 日韩电影欧美综合在线 | 国产性爱| 免费高清影视资源 | 日本强伦姧人 | 热门事件黑料不打烊吃瓜 | 粗大的内捧猛烈进出在线视频 | 最污网站 | 精品视频在线观看免费观看 | 亚洲精品视在线看1 | 好吊妞无缓冲不卡在线视频 | 亚洲免费精品一二三四 | 成人亚洲 | 91九色在线观看 | 欧美国产午夜福利院 | 国产一级做a爱免费观看 | 亚洲五月综合缴情婷婷 | 精品一区二区中文字幕 | 狠日狠干日曰射 | 精品免费国产影视 | 青青操视频免费观看 | 中文字幕亚 | 日本阿v免费观看视频 | 日本高清视频在线免费观看 | 国产精品制服一区二区 | 亚洲精品乱码一区二区 | 免费只有精品国产 | 亚洲va欧洲va日韩v | 三年片观看免费观看大全 | 九九热在线视频 | 国产乱女乱子视频在线播放 | 国产凹凸在线一区二区 | 一区二区免费高清在线观看国产 | 亚洲精品中文字幕码专区 | 三区观看 | 国产在线视频不 | 国产欧美精品区一 | 亚洲一区中 | 成年人视频www | 91大神在线观看精品一区 | 欧美日韩色黄大片在线视频 | 一区二区三区视频免费 | 亚洲国产欧美国产综合一区 | 国产日本欧美亚洲精品视 | 三年片大全在线观看免费观看大全 | 亚洲视频中文字幕 | 亚洲日本中文字幕天天更新 | 国产香蕉尹人综合在线观看 | 国产精品一级婬片免费 | 91精品全国免费观看含羞草 | 大色综合色综合网站 | 日韩中文字幕在线播放 | 99re8这里有精品热视频 | 涩涩爱在线观看 | 国产精品视频一区 | 男女性潮高清免费网站 | 欧美一区二区免费 | 亚洲欧美日韩 | 国产极品精品免费 | 亚洲手机 | 国产精品亚洲一区二区在线观看 | 日韩新片 | 青青导航 | 国产精品第三页 | 91大神 | 亚洲精品永久一区 | 在线鲁鲁视频免费观看 | 中文字幕在线看片 | 欧美激情一区二 | 亚洲精品国偷自产在线 | 99在线观看免费 | 日韩一级簧片 | 精品国产蜜桃臀在线观看 | 精品亚洲欧美视频在线观看 | 午夜一区一品日本 | 欧洲精品视频一二三区视频 | 欧美v亚洲v综合 | 传媒视频免费在线 | 国语精品一区 | 一区二区不卡 | 2025最新国产在线精品不卡顿 | 精品国产福利盛宴在线观看 | 国产香蕉人在线播放视频网站 | 日本一区二区三区免费在线观看 | 日本亚洲一区二区 | 欧美视频亚洲视频日韩动漫 | 91精品国产自产在线观永久 | 日韩视频在线观看网站资源 | 欧美中文日韩在线观看 | 超97在线观看视频 | 八戒八戒在线资源网 | 国产视频一区二区 | 在线观看高清无 | 国产午夜福利不卡在线观看 | 日本成人大片一区二区 | 日韩v亚洲v欧美v精品综合 | 2048国产精品原创综合在线 | 国产精品免费看 | 日本国产中文字幕 | 色橹橹欧美在线观看视频高清 | 天美麻花果冻苏蜜清歌 | 国产精品亚洲精品日韩已满 | 精品三级影视在线免费观看 | 绿帽视频| 亚洲欧美另类天天更新影院 | 国产免费高清视频在线观看不卡 | 日韩欧美中文制服在线电影 | 亚洲人成aⅴ在线播放 | 在线免费在线观看的a | 专区在线观看 |