3atv精品不卡视频,97人人超碰国产精品最新,中文字幕av一区二区三区人妻少妇,久久久精品波多野结衣,日韩一区二区三区精品

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java 面向对象细节

發布時間:2025/6/17 java 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java 面向对象细节 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 前言
  • 二、類與對象
    • 2.0、類的定義與對象的使用
      • 2.0.1、類的語法格式
      • 2.0.2、對象的創建和使用
      • 2.0.3、Java堆內存與棧內存
      • 2.0.4、this引用
    • 2.1、static修飾符
    • 2.2、Java方法
      • 2.2.1、方法重載overload
      • 2.2.2、方法重寫override
    • 2.3、Java變量
    • 2.4、訪問控制符private default protected public
    • 2.5、類的設計
    • 2.6、包裝類
    • 2.7、toString()
    • 2.7、"=="和equals()
      • 2.7.1、"=="
      • 2.7.2、equals()
    • 2.8、單例類(Singleton類)
    • 2.9、final修飾符
      • 2.9.1、final成員變量
      • 2.9.2、final局部變量
      • 2.9.3、final基本類型變量和引用類型變量
      • 2.9.4、可執行“宏替換”的final變量
      • 2.9.5、final 方法
      • 2.9.6、final 類和不可變類
    • 2.10、抽象類
    • 2.11、接口
      • 2.11.1、接口概述
      • 2.11.2、接口的繼承
      • 2.11.3、接口和抽象類
      • 2.11.4、面向接口編程
    • 2.12、內部類
      • 2.12.1、非靜態內部類
      • 2.12.2、靜態內部類
      • 2.12.3、使用內部類
      • 2.12.4、局部內部類
      • 2.12.5、匿名內部類
    • 2.13、Lambda表達式與函數式接口使用簡介
    • 2.14、枚舉類簡介
    • 2.15、對象和垃圾回收
  • 總結


前言

??????Java是面向對象的程序設計語言,類是面向對象的重要內容,可以把類當成一種自定義類型,可以使用類來定義變量,這種類型的變量統稱為引用變量,也就是說,所有類是引用類型。

二、類與對象

2.0、類的定義與對象的使用

2.0.1、類的語法格式

??????類中static修飾的成員不能訪問沒有static修飾的成員。

??????定義類的語法格式: 【修飾符】 class 類名
??????定義構造器的語法格式: 【修飾符】 構造器名 (形參列表)
??????定義成員變量的語法格式: 【修飾符】 類型 成員變量名 【=默認值】
??????定義方法的語法格式: 【修飾符】 方法返回值類型 方法名 (形參列表)

??????修飾符可以省略,也可以是public、private、protected、static、final。其中public、private、protected三個最多只能出現一個,但可以與static、final組合起來修飾成員變量。
??????構造器是一個類創建對象的根本途徑,構造器名必須和類名相同,構造器不需要定義返回值類型。如果程序員沒有為一個類編寫構造器,則系統會為該類提供一個默認的構造器。一旦程序員為一個類提供了構造器,系統將不再為該類提供構造器。
??????field:成員變量、字段或域。屬性(property)在Java中指的是setter和getter方法。比如說某個類具有age屬性,意味著該類包括setAge()和getAge()兩個方法??梢詤⒄障聢D:

2.0.2、對象的創建和使用

??????創建對象的根本途徑是構造器,通過 new 關鍵字來調用某個類的構造器即可創建這個類的實例。如果訪問權限允許,類里定義的方法和成員變量都可以通過類或實例來調用。類或實例訪問方法成員變量的語法是:類.類變量|方法,實例.實例變量|方法,其中類或實例是主調者,用于訪問該類或該實例的成員變量或方法。

??????大部分情況下,定義一個類就是為了重復創建該類的實例,同一個類的多個實例具有相同的特征,而類則是定義了多個實例的共同特征。因此類不是一種具體存在,實例才是具體存在。

2.0.3、Java堆內存與棧內存

??????當一個方法執行時,每個方法都會建立自己的內存棧,在這個方法內定義的變量將會逐個放入這塊棧內存里,隨著方法的執行結束,這個方法的內存棧也將自然銷毀。因此,所有在方法中定義的局部變量都是放在棧內存中的(包括基本類型變量和對象引用變量);而在程序中創建一個對象時:這個對象本身將被保存到運行時數據區中,以便重復利用(因為對象的創建成本通常較大),這個運行時數據區就是堆內存。堆內存中的對象不會隨方法的結束而銷毀,即使在方法結束后,這個對象還可能被另一個引用變量所引用(在方法的參數傳遞時很常見)。只有當一個對象沒有任何引用變量引用它時,系統的垃圾回收器才會在合適的時候回收它。

??????如果堆內存中的數組不再有任何變量指向自己,則這個數組將成為垃圾,該數組所占的內存將會被GC回收。因此,為了讓垃圾回收機制回收一個數組所占的內存空間,可以將數組變量賦為null,也就切斷了數組引用變量和實際數組之間的引用關系,實際的數組也就成了垃圾。這個道理對于對象也是同樣適用的,還可以調用Runtime對象的 gc()或 System.gc()等方法來建議系統進行垃圾回收(但也不能確定系統立即會進行垃圾回收)。

??????假設 Person 為一個類,對于語句:Person p = new Person(); 這個語句產生了兩個東西,它們占用了兩塊不同的內存,一塊在棧內存中,另一塊在堆內存中。變量 p 的類型是 Person,它是一個引用數據類型,它被放在棧內存中;而由 p 指向的剛剛創建的 Person 類型實例(new Person())被放在了堆內存中。類似于 c 語言中的指針,p 中封裝的是新創建對象的首地址,所以只需要通過操作符 . 來訪問對象的實例變量和方法就好了。

2.0.4、this引用

??????this關鍵字總是指向調用該方法的對象。this 的最大作用就是讓類中的一個方法,訪問該類中的另一個方法或實例變量。通常情況下可以省略 this 前綴,但實際上這個 this 仍然是存在的。

2.1、static修飾符

??????關鍵字static:用它修飾的方法或成員變量,表明該成員屬于這個類本身,而不屬于該類的單個實例,故將static修飾的成員變量或方法稱為類變量、類方法。 不用static修飾的成員屬于該類的單個實例,而不屬于該類。故將不使用static修飾的成員變量或方法稱為實例變量、實例方法(Instance 方法)。

??????靜態變量的其它說明:①隨著類的加載而加載,可通過“類.靜態變量”的方式進行調用。②早于對象的創建。③由于類只會加載一次,則靜態變量在內存中只有一份
??????實例變量:當創建了類的多個對象時,每個對象都獨立的擁有一套類中的非靜態屬性。當修改其中某個對象的非靜態屬性時,不會導致其他對象中同樣的屬性值的修改。
??????靜態變量:當創建了類的多個對象時,多個對象共享同一個靜態變量。當通過某個對象修改靜態變量時,會導致其他對象調用此靜態變量時,也發生變化。

??????如果一個屬性是需要被多個對象所共享的,不會因為對象的不同而發生變化的,可以設置其為靜態屬性。
??????簡單的來講:如果一個方法僅需要訪問靜態屬性變量或方法,那么推薦將其設置為靜態方法。也需要在具體場景下具體分析。

??????由于static有靜態的意思,也將static修飾的成員變量或方法稱為靜態變量、靜態方法。將不使用static修飾的成員變量或方法稱為非靜態變量、非靜態方法。 靜態成員不能直接訪問非靜態成員。

2.2、Java方法

??????Java的方法不能獨立存在,它必須屬于一個類或一個對象,且不能像函數那樣獨立執行,執行方法時必須使用類或對象來作為調用者,即所有方法都必須使用“類.方法”或“對象.方法”來實現。在同一個類里不同方法之間相互調用時,如果被調用的方法是普通方法,則默認采用this作為調用者(調用方法通過this引用自己當前所在的對象);如果被調用的方法是靜態方法,則默認采用類作為調用者。

??????方法的參數傳遞機制:Java的實參傳入方法的方式只有一種,即值傳遞。所謂值傳遞,就是將實際參數值的副本(復制品)傳入方法內,而參數本身不會受到影響。

2.2.1、方法重載overload

??????Java 允許同一個類中定義多個同名方法,只要形參列表不同就行。如果一個類中包含了兩個或兩個以上方法的方法名相同,但形參列表不同,則被稱為方法重載。確定一個方法需要三個要素:1,調用者 2,方法名 3,形參列表,這三要素也構成了方法簽名(signature)。方法重載即:同一個類中方法名相同,但是參數列表不同。

2.2.2、方法重寫override

??????當子類在繼承父類時,可以定義一些新的特征,以及修改父類的方法,也被稱為對父類方法的覆蓋。

??????所謂方法的重寫是指子類中的方法與父類中繼承的方法有完全相同的返回值類型、方法名、參數個數以及參數類型。

??????如果子類將父類中的方法重寫了,調用的時候肯定是調用被重寫過的方法,那么如果現在一定要調用父類中的方法該怎么辦呢?此時,通過使用super關鍵就可以實現這個功能,super關鍵字可以從子類訪問父類中的內容,如果要訪問被重寫過的方法,使用“super.方法名(參數列表)”的形式調用。

2.3、Java變量

??????類的成員變量初始化:一般來講,無須顯式初始化,只要為一個類定義了類變量或實例變量,系統就會在這個類的準備階段或創建該類的實例時進行默認初始化,默認初始化基本類型為0,引用類型為null。 而局部變量必須初始化之后才能使用。

??????關于成員變量的使用規則:如果某個變量表示的是這個類的固有信息,應采用類變量,如果表示的是某個實例的固有信息,應采用實例變量。比如:對于Person類來說,眼睛的個數應設置為類變量,因為所有實例都具有兩只眼睛。而身高體重信息應該設置為實例變量,因為每個實例的身高體重信息不盡相同。

??????關于局部變量的使用規則:應該在程序中盡可能地縮小局部變量的作用范圍,局部變量的作用范圍越小,它在內存中停留的時間就越短,程序運行性能就越好。因此,能使用代碼塊局部變量的地方,就不要使用方法局部變量。(這點目前意識的不是很清楚)

??????當Java創建一個對象時,系統先為該對象的所有實例變量分配內存(前提是該類已經被加載過了),接著程序開始對這些實例變量執行初始化,初始化順序為:先執行初始化塊或聲明實例變量時指定的初始值(這兩個地方指定初始值的執行允許與它們在源代碼中的排列順序相同),再執行構造器里指定的初始值。

2.4、訪問控制符private default protected public

??????訪問控制符級別:private < default < protected < public 。其中default為不加任何訪問控制符的訪問控制級別。private(當前類訪問權限):用它修飾的成員只能在當前類的內部被訪問。default(包訪問權限):用它修飾的成員或外部類可以被相同包下面的其他類訪問。protected(子類訪問權限):用它修飾的成員既可以被同一個包中的其他類訪問,也可以被不同包中的子類訪問。通常采用protected修飾一個方法時,是希望其子類來重寫該方法的。public(公共訪問權限):用它修飾的成員就可以被所有類訪問,不管訪問類與被訪問類是否處于同一個包中,是否具有父子繼承關系。

??????外部類的訪問級別通常有兩種:public和默認(default)。使用public來修飾即表示該類可以被所有類使用,使用default來修飾表示該類只能被同一個包中的其他類使用。

??????如果一個Java源文件里定義的所有類都沒有使用public修飾,則這個Java源文件的文件名可以是一切合法的文件名;但如果一個Java源文件里定義了一個public修飾的類,則這個源文件的文件名必須與public修飾的類的類名相同。

??????Java默認為所有源文件導入 java.lang包下的所有類,包括System和String等等類。

??????在不使用 import 的情況下:創建一個 HashMap 的語句為: java.util.Map a =new java.util.HashMap<>();

2.5、類的設計

??????高內聚低耦合,是軟件工程中的概念,是判斷軟件設計好壞的標準,主要用于程序的面向對象的設計,主要看類的內聚性是否高,耦合度是否低。目的是使程序模塊的可重用性、移植性大大增強。通常程序結構中各模塊的內聚程度越高,模塊間的耦合程度就越低。內聚是從功能角度來度量模塊內的聯系,一個好的內聚模塊應當恰好做一件事,它描述的是模塊內的功能聯系;耦合是軟件結構中各模塊之間相互連接的一種度量,耦合強弱取決于模塊間接口的復雜程度、進入或訪問一個模塊的點以及通過接口的數據。一個類常常就是一個小的模塊,應該只讓這個模塊公開必須讓外界知道的內容,而隱藏其他一切內容。進行程序設計時,應盡量避免一個模塊直接操作和訪問另一個模塊的數據 ,模塊設計追求高內聚(盡可能把模塊的內部數據、功能實現細節隱藏在模塊內部獨立完成,不允許外部直接干預)、低耦合(僅暴露少量的方法給外部使用)。

2.6、包裝類

??????包裝類實現基本類型與字符串之間的轉換:
??????將字符串類型的值轉換為基本類型的值:1,利用包裝類提供的parseXxx(String s)靜態方法;2,利用包裝類提供的valueOf(String s)靜態方法 ??????例如:int i1=Integer.parseInt(“1234”); ?????? int i2=Integer.valueOf(“1234”);

??????將基本類型的值轉換為字符串:1,采用String類的多個重載valueOf()方法 ??????例如:String s=String.valueOf(234 / 3.14f / true);2,將基本類型變量與空字符串"“進行拼接,系統會自動將基本類型變量轉換為字符串。??????例如:String s=5 + “” ;結果s的值為"5” 。

2.7、toString()

??????toString() 方法默認返回一個對象實現類的“類名 + @ + hashCode”

2.7、"=="和equals()

2.7.1、"=="

??????"=="表示兩個引用類型變量指向同一個對象,也就是這兩個引用類型變量(指針)的值是否相等;對于兩個基本類型變量,且都是數值類型(不一定要求數值類型嚴格相同),則只要兩個變量的值相等,就返回true。

??????例如:String str1 = new String(“hello”); String str2 = new String(“hello”) 如果用"==“判斷 str1 和 str2 是否相等時,返回false。(new String(“hello”)語句執行時,JVM會先使用常量池來管理“hello”直接量,再調用String類的構造器來創建一個新的String對象,新創建的String對象被保存在堆內存中。這是“hello”與new String(“hello”)的區別。)
??????int it=65; float f1=65.0f; char ch=‘A’; 這三者用”=="來判斷都會返回true。


2.7.2、equals()

??????Object類提供的實例方法equals()用來判斷兩個對象是否相等與采用"==’'沒有區別。故其沒有太大的實際意義,如果希望采用自定義的相等標準,則可重寫equals方法來實現。

??????而String類已經重寫了equals方法,只要兩個字符串所包含的字符序列相同,通過equals方法比較將返回true,否則返回false。

??????重寫Object類的equals方法示例: 假設當前類為 Person 類,成員變量為String類型的 name 和String類型的 idstr 。

public boolean equals(Object obj){//如果兩個對象為同一個對象if(this==obj)return true;//只有當obj為Person對象時if(obj!=null&&obj.getClass()==Person.class){Person personObj=(Person)obj;//自定義標準只要兩個對象的Stirng變量idstr值相等即可。if(this.getIdstr().equals(personObj.getIdstr()))return ture;}return false;}

??????說明:上面程序判斷 obj 是否為 Person 類的實例時,如果采用 instanceof 來判斷的話,當前面的對象是后面類的實例或其子類的實例都將返回 true。而如果是 obj 是 Person 的子類的話,采用 instanceof 也會返回 true,而對父類對象和子類對象來重載 equals 方法判斷是否相等沒有太大意義,一般情況下,我們的目的是對同一個類的兩個對象(不能包含子類)來比較。所以改為使用 obj.getClass()==Person.class 比較合適。

2.8、單例類(Singleton類)

??????如果一個類只能創建一個實例,則這個類被稱為單例類。在一些特殊的場景下:要求不允許自由創建該類的對象,而只允許為該類創建一個對象。所以需要采用 private 來修飾該類的構造器。

??????根據封裝的原則:當構造器被隱藏起來的話,就需要提供一個 public 方法作為該類的訪問點,用于創建該類的對象,并且該方法必須使用 static 修飾(因為調用該方法之前還不存在對象,因此調用該方法的不可能是對象,只能是類)。

??????當然,該類還需要存儲已經創建的對象,用來確保只能創建一個對象。為此該類需要使用一個成員變量來保存曾經創建的對象,因為該成員變量需要被上面的靜態方法訪問,故該成員變量必須使用 static 修飾。

class Singleton{private static Singleton instance;//存儲曾經創建的實例。private Singleton(){};//隱藏構造器方法//getInstance方法用來返回一個Singleton實例//并且方法實現里加入自定義控制,用來保證只產生一個Singleton對象public static Singleton getInstance(){if(instance==null)instance=new Singleton();return instance;} } public class SingletonTest {public static void main(String[] args) {Singleton s1=Singleton.getInstance();Singleton s2=Singleton.getInstance();System.out.println(s1==s2);//結果為true} }

2.9、final修飾符

??????final 用來修飾類、變量和方法,類似于C#里的 sealed 關鍵字,用來表示它修飾的類、方法和變量不可改變。final 修飾的變量一旦獲得了初始值,該 final 變量的值就不能被重新賦值。

2.9.1、final成員變量

??????final 修飾的成員變量必須由程序員顯式地指定初始值。否則這些成員變量的值就會一直為系統默認分配的 0、‘0’、false和null。
??????final類變量:必須在靜態初始化塊或聲明該變量時指定初始值,二者之中選其一。
??????final實例變量:必須在普通初始化塊、聲明該實例變量時或構造器中指定初始值,三者之中選其一。

public class FinalVariableTest {final int a=6;//final實例變量第一種指定初始值的方法final String str;final int c;final static double d;final static int e=9;//final類變量第一種指定初始值的方法static{d=5.6;//final類變量第二種指定初始值的方法}{str="hello";//final實例變量第二種指定初始值的方法}public FinalVariableTest(){c=78;//final實例變量第三種指定初始值的方法} }

2.9.2、final局部變量

??????final 局部變量在定義時可以指定默認值,或不指定默認值。指定默認值的在后面代碼中就不能再賦值了;在不指定默認值的情況下,可以在后面代碼中對該 final 變量賦初始值,但只能一次,不能再次賦值。

2.9.3、final基本類型變量和引用類型變量

??????但使用 final 來修飾基本類型變量時,不能對基本類型變量重新賦值,因此基本類型變量不能被改變。但是對于引用類型變量而言,它保存的僅僅是一個引用,final 只保證這個引用類型變量所引用的地址不會改變,即保證一直引用同一個對象,但是這個對象本身是可以被改變的。

2.9.4、可執行“宏替換”的final變量

??????對于一個 final 變量來說,不管它是類變量、實例變量或局部變量,只要其滿足三個條件:使用 final 修飾符修飾;在定義該 final 變量時指定了初始值;并且該初始值可以在編譯時就被確定下來。
??????如果代碼有語句:final int a = 5; System.out.println(a); 那么在此處打印的變量 a 其實根本不存在,當程序執行時,直接將其轉換為 System.out.println(5); ??????即在此處的變量 a 就相當于一個宏變量,編譯器會把程序中所有用到該變量的地方直接替換為該變量的值。類似于 #define a 5

2.9.5、final 方法

??????final 修飾的方法不能被重寫,當不希望子類重寫父類的某個方法時,可以使用 final 來修飾。在 Java 的 Object 類中存在一個 final 方法:getClass(),因為 Java 不希望任何類重寫該方法。相反對于 toString() 和 equals() 方法,是允許子類重寫的。

2.9.6、final 類和不可變類

??????final 修飾的類不能有子類。不可變類是指創建該類的實例后,該實例的實例變量是不可改變的。Java提供的8個包裝類和 java.lang.String類都是不可變類。在不可變類的內部就是采用 final 修飾的成員變量,導致成員變量只要被初始化一次之后,就不能再被改變。

2.10、抽象類

??????存在抽象方法的類只能被定義為抽象類,但是抽象類里可以沒有抽象方法。抽象方法和抽象類用 abstract 來修飾。

??????抽象方法:在父類中只有方法簽名,沒有方法體,例如:對于方法 public void test () { } 來說,對應的抽象方法格式為 public abstract void test (); ,抽象方法意味著這個方法必須由子類提供實現(重寫)。

??????抽象類不能被實例化,只能當做父類被子類繼承。抽象類的構造器不能創建實例,主要用于被子類調用。

??????抽象類是從多個具體類中抽象出來的父類,它具有更高層次的抽象。抽象類體現的就是一種模板模式的設計,抽象類作為多個子類的通用模板,子類在抽象類的基礎上進行擴展、改造,但子類總體上會大致保留抽象類的行為方式。如果編寫一個抽象父類,父類提供了多個子類的通用方法,并把一個或多個方法留個其子類實現,這就是一種模板模式,模板模式是一種十分常見且簡單的設計模式之一。

??????模板模式:1,抽象父類可以只定義需要使用的某些方法,把不能實現的部分抽象成抽象方法,留給其子類去實現。2,父類中可能包含需要調用其他系列方法的方法,這些被調方法既可以由父類實現,也可以由其子類實現。父類里提供的方法只是定義了一個通用算法,其實現也許并不完全由自身實現,而必須依賴于其子類的輔助。

2.11、接口

2.11.1、接口概述

??????抽象類是從多個類中抽象出來的模板,如果將這種抽象進行得更徹底,則可以提煉出一種更加特殊的“抽象類” - 接口。接口定義的是多個類共同的公共行為規范,它不關心這些類的內部狀態數據,也不關心這些類里方法的實現細節,它只規定這批類必須提供某些方法,提供這些方法的類就可以滿足實際需要。接口體現的是規范和實現分離的設計思想,采用這種面向接口的耦合,會盡量降低各模塊之間的耦合,可以提供更好的可擴展性和可維護性。這些行為是與外部交流的通道,這就意味著接口里通常是定義一組公用方法,這組公用方法就是后面會提到的普通方法,也即抽象實例方法(public abstract)。

??????Java 9 中接口的定義格式:
??????【修飾符】 interface 接口名 extends 父接口1,父接口2…
??????{
????????????零個到多個常量定義…
????????????零個到多個抽象方法定義…
????????????零個到多個內部類、接口、枚舉定義…
????????????零個到多個私有方法、默認方法或類方法定義…
??????}

??????接口定義的是一組規范,所以接口里不能包含構造器初始化塊定義。接口里可以包含成員變量(只能是靜態變量)、方法(只能是抽象實例方法,類方法,默認方法(Java 8)或私有方法(Java 9))、內部類(內部接口,枚舉)定義。

??????接口中的靜態常量默認采用 public static final 修飾符,不管定義時是否指定該修飾符,系統都會自動使用 public static final 來修飾。

??????接口中的內部類(內部接口,枚舉)默認采用 public static 修飾符,不管定義時是否指定該修飾符,系統都會自動使用 public static 來修飾。

??????在接口中定義的方法只有4種:抽象方法、類方法、默認方法(Java 8)和私有方法(Java 9),如果不是定義默認方法、類方法或私有方法,系統自動為普通方法增加 abstract 修飾符,即為抽象方法;

??????定義接口里的普通方法時,不管是否采用 public abstract 修飾符,接口里的普通方法總是使用 public abstract 來修飾。接口里的普通方法不能有方法實現(方法體);但類方法、默認方法、私有方法都必須有方法實現(方法體)。

??????具體的,見如下示例:

public interface Output {int MAX_CACHE_LINE=50; //成員變量只能是常量,即 public static final 類型的void out();//普通方法只能是 public 的抽象方法,即 public abstract 類型的。void getData(String msg);default void print(String... msgs)//默認方法需要采用 default 來修飾{for(String m:msgs)System.out.println(m);}default void test(){System.out.println("默認的 test() 方法");}static String staticTest()//接口中的類方法用 static 來修飾{return "這是一個類方法";}private void foo()// 私有方法用 private 來修飾, 注意:這是從JDK9開始才允許采用 private 修飾符的。 私有方法常用來作為工具方法{System.out.println("一個私有方法");}private static void bar(){System.out.println("一個私有靜態方法");} }

??????在接口中的普通方法定義了這個接口的規范,如上例: 只要某個類具備了 取得數據(getData)或輸出數據(out) 的功能就認為它是一個實現了Output接口的設備,而不關心具體的實現細節。

??????在接口中的默認方法因為沒有用 static 來修飾,所以不能直接使用接口來調用默認方法,需要使用接口的實現類的實例來調用這些方法。(接口的默認方法可以認為就是一般意義上的實例方法)

??????在接口中的類方法可以直接調用接口來實現。

??????在接口中的私有方法的主要作用就是作為工具方法,為接口中的默認方法或類方法提供支持。(Java 9 更新的內容,為了解決當兩個默認方法(類方法)中包含一段相同的實現邏輯時, 需要將這段實現邏輯抽取成為一個工具方法,而這個工具方法應該是被隱藏的,所以就有了私有方法)

2.11.2、接口的繼承

??????接口的繼承和類繼承不一樣,接口完全支持多繼承,即一個接口可以有多個直接父接口。和類繼承相似的,子接口會獲得父接口里定義的所有抽象方法、常量。

??????繼承多個父接口的接口如下:

interface Product{int getProductTime(); } interface Output {int MAX_CACHE_LINE=50; //成員變量只能是靜態常量,即 public static final 類型的void out();//普通方法只能是 public 的抽象方法,即 public abstract 類型的。void getData(String msg);default void print(String... msgs)//默認方法需要采用 default 來修飾{for(String m:msgs)System.out.println(m);}default void test(){System.out.println("默認的 test() 方法");}static String staticTest()//接口中的類方法用 static 來修飾{return "這是一個類方法";} }public class Printer implements Product,Output {private ArrayDeque<String> printData=new ArrayDeque<>();public void out(){while(!printData.isEmpty()){System.out.println("Print: "+printData.pollFirst());}}public void getData(String msg) {if(printData.size()>=MAX_CACHE_LINE)System.out.println("FUll. can't get data.");elseprintData.offerLast(msg);}public int getProductTime(){return 5;}public static void main(String[] args){Output o=new Printer();o.getData("abc");o.getData("def");o.out();o.print("趙","錢","孫","李");// o 繼承了Output中的默認方法o.test();Product p =new Printer();System.out.println(p.getProductTime());} }

2.11.3、接口和抽象類

??????接口作為系統與外界交互的窗口,接口體現的是一種規范。對于接口的實現者而言,接口規定了實現者必須向外提供哪些服務(通過其內的抽象方法);對于接口的調用者而言,接口規定了調用者可以調用哪些服務,以及如何來調用這些服務(通過其內的抽象方法)。當在一個程序中使用接口時,接口是多個模塊之間的耦合標準;當在多個應用程序之間使用接口時,接口是多個程序之間的通信標準。

??????從某種程度上來看,接口制定了系統各模塊應該遵循的標準,因此一個系統的接口不應該經常改變。一旦接口被改變,可能會導致系統中大部分類都需要改寫。

??????抽象類則不一樣,抽象類作為系統中多個子類的共同父類,它所體現的是一種模板式設計。抽象類作為多個子類的抽象父類,可以被當成系統實現過程中的中間產品,這個中間產品已經實現了系統的部分功能(那些已經提供實現的方法),還需要更進一步地完善。

2.11.4、面向接口編程

??????接口體現的是一種規范和實現分離的思想,充分利用接口可以極好地降低程序各模塊之間的耦合,從而提高系統的可擴展性和可維護性。所以,很多軟件架構設計理論都倡導“面向接口”編程,而不是面向實現類編程,希望通過面向接口編程來降低程序的耦合。

??????1,工廠模式:
??????假設程序中有一個 Computer 設備需要組合一個輸出設備,此時應該采用 Output 接口來組合還是采用 Printer 實現類呢?答案應該是采用 Output 接口,因為不能確保 Printer 實現類永遠不會迭代升級,相比之下,Output 接口的持久性要更好一些,并且組合一個 Output 接口可以將實現與規范相分離。示例如下:

//此 Computer 與 Printer 類分離,只與 Output 接口耦合。 public class Computer {private Output out;//組合一個接口,亦或者調用一個接口提供的服務:輸入(getData)和輸出(out)public Computer(Output out){this.out=out;}public void keyIn(String msg)//輸入字符串{out.getData(msg);}public void print()//輸出{out.out();}} //此 OutputFactory 類只是來實現接口,創建了一個 Output 對象為 Printer, //如果后續對 Printer 升級改進了得到 BetterPrinter 類,完全只需要修改一行代碼如下所示,而不需要去修改 Computer 類的內容。 public class OutputFactory {public Output getOutput(){return new Printer();//return new BetterPrinter();}public static void main(String[] args){OutputFactory a=new OutputFactory();Computer b=new Computer(a.getOutput());b.keyIn("abc");b.print();}}

??????2,命令模式:
??????如果某個方法需要完成某一種行為,但是這個行為的具體實現又無法確定,必須等到執行該方法時才能確定。這個時候也可以采用接口來實現。假設有個方法需要遍歷某個數組的數組元素,但無法確定在遍歷數組元素時如何處理這些元素,需要在調用該方法時指定具體的處理行為。

??????采用 Command 接口來定義一個方法,用這個方法來封裝“具體的處理行為”。示例如下:

public interface Command {//此方法定義的 process 方法用來封裝對數組元素的處理行為;void process(int element); }//定義具體的行為,其實完全可以將下面兩個實現放在兩個java文件中,而放在此僅為方便起見。 class CmdPrint implements Command{public void process(int element){System.out.println(element);} } class CmdAddOneAndPrint implements Command{public void process(int element){System.out.println(element+1);} } public class ProcessArray{//本類用來對數組進行處理,它采用了某種行為來對數組進行處理(由 Command 中的 process 方法來決定)。public void process(int[] target,Command cmd){for(int tmp:target)cmd.process(tmp);}public static void main(String[] args){int[] array={1,2,3,4,5,6};ProcessArray pa=new ProcessArray();Command cmdPrint=new CmdPrint();Command cmdAddOneAndPrint=new CmdAddOneAndPrint();pa.process(array,cmdPrint);pa.process(array,cmdAddOneAndPrint);} }

??????故,接口體現的是規范和實現分離的設計思想,采用這種面向接口的耦合,會盡量降低各模塊之間的耦合,可以提供更好的可擴展性和可維護性。

2.12、內部類

??????當一個類被定義在另一個類的內部,這個定義在其他類內部的類就被稱為內部類,包含內部類的類也被稱為外部類。

??????內部類的作用:
1,內部類提供了更好的封裝,可以把內部類隱藏在外部類之內,不允許同一個包中的其他類訪問該類。
2,內部類被當為外部類的一個成員,同一個類的成員之間可以互相訪問,包括內部類成員可以直接訪問外部類的私有數據;但外部類不能訪問內部類的實現細節,例如內部類的實例成員(非靜態成員)。
3,匿名內部類適合創建那些僅需要一次使用的類。

??????外部類能使用的修飾符為 default 和 public。而內部類還可以使用 private、protected 和 static 。
??????外部類的上一級程序單元是包,所以它只有 2 個作用域:同一個包內或任何位置。因此只需要兩種訪問權限-包訪問權限和公開訪問權限。default(缺省)修飾符表示該類可以被同一個包下面的其他類來訪問。
??????內部類的上一級單元是外部類,所以它具有 4 個作用域:同一個類、同一個包、父子類和任何位置。(對應于: private、default、protected 和 public)而修飾符 static 則表示為靜態內部類。

??????大部分情況下,內部類都作為外部類的一個成員,與成員變量、方法、構造器和初始化塊相似。而局部內部類和匿名內部類則不是類成員。

2.12.1、非靜態內部類

??????成員內部類分兩種:靜態內部類(采用 static 修飾)和非靜態內部類(沒有采用 static 修飾)。非靜態內部類不能擁有靜態成員(靜態方法、靜態成員變量和靜態初始化塊)。

??????下例說明了:內部類中可以直接訪問外部類的成員,而外部類中卻不能直接訪問內部類的實例成員。其原因在于非靜態內部類對象存在時,外部類對象必然存在;而外部類對象存在時非靜態內部類對象不一定存在。

??????1,內部類如果存在變量名沖突,那么內部類成員變量采用 this.varName,外部類成員采用 外部類名.this.varName。

??????2,若要在外部類中訪問內部類的實例成員時,需要先創建一個內部類對象。

public class Cow {private double weight;public Cow(){};public Cow(double weight){this.weight=weight;}private class CowLeg{private double length;private String color;private double weight;public CowLeg(){};public CowLeg(double length,String color){this.length=length;this.color=color;}public void info(){double weight=0;System.out.println("color: "+ color+",length: "+length);System.out.println("weight of local: "+weight);System.out.println("weight of leg: "+this.weight);System.out.println("weight of cow: "+Cow.this.weight);//內部類可以直接訪問外部類的實例成員(包括私有成員變量)}}public void test(){//length=8.9; 外部類方法中不能直接訪問內部類的實例成員(即任何非靜態成員)//info(); CowLeg c=new CowLeg(1.2,"red");//若想訪問其示例成員,需要先創建一個內部類對象,包括訪問或修改private成員。c.length=2.3;c.color="blue";c.info();}public static void main(String[] args){Cow c=new Cow(350);c.test();} }

2.12.2、靜態內部類

??????由 static 來修飾的內部類屬于外部類本身,而不屬于外部類的某個對象。稱其為靜態內部類,它是外部類的一個靜態成員。

??????1,靜態內部類可以包含靜態成員和非靜態成員。靜態內部類作為外部類的一個靜態成員,在靜態內部類中,不能訪問外部類的實例成員,只能訪問外部類的類成員。

public class Cow {private int p = 5;private static int p1 = 9;static class StaticClass {private static int age;public void accessP() {//System.out.println(p);//無法訪問。System.out.println(p1);}} }

??????2,外部類可以通過類名來訪問靜態內部類的成員,對于靜態內部類的類成員,采用靜態內部類的類名來調用;對于靜態內部類的實例成員,采用靜態內部類對象來調用。

public class Cow {static class StaticClass {private static int age=18;private int num=10;}public void info(){//System.out.println(age); can't access//System.out.println(num); can't accessSystem.out.println(StaticClass.age);System.out.println(new StaticClass().num);}public static void main(String[] args){Cow c=new Cow();c.info();} }

??????在接口中定義內部類或子接口,默認采用 public static 修飾該內部類或子接口。

2.12.3、使用內部類

??????如果內部類可以在外部類以外被訪問,那么內部類完整的類名為:OuterClass.InnerClass 。

??????1.1,在外部創建一個非靜態內部類對象如下,注意:非靜態內部類的構造器必須由其外部類對象來調用。

class Out {//此非靜態內部類為包訪問權限class In {public In(String msg){};} } public class CC{public static void main(String[] args){Out.In innerClassName=new Out().new In("haha");//和下面創建一個內部類對象等效。Out outer =new Out();Out.In in=outer.new In("hh");//非靜態內部類的構造器必須由其外部類對象來調用} }

??????1.2,由非靜態內部類生成一個子類時,必須有一個外部類對象存在,不然無法調用內部類的構造函數,示例如下:

class Out {//此非靜態內部類為包訪問權限class In {public In(String msg){};} } public class CC extends Out.In{public CC(Out out){out.super("hello"); //這里的 super 指的是 In 的構造函數}public static void main(String[] args){CC c=new CC(new Out());} }

??????2.1,在外部創建一個靜態內部類對象時,不需要額外創建外部類對象了。

class Out {//此靜態內部類為包訪問權限static class In {} } public class CC{public static void main(String[] args){Out.In in=new Out.In();} }

??????2.2,由靜態內部類生成一個子類時,無需提供外部類對象。示例如下:

class Out {//此靜態內部類為包訪問權限static class In {public In(String a){};} } public class CC extends Out.In{public CC(String a){super(a);//不需要再傳入 Out 類對象了。}public static void main(String[] args){CC c=new CC("haha");} }

2.12.4、局部內部類

??????局部內部類即定義在某個方法內的內部類,它僅在方法內有效(局部變量),因為局部內部類不能在方法以外使用,故其不能使用訪問控制符和 static 修飾符修飾。

??????局部內部類的定義變量、創建實例和派生子類都只能在局部內部類所在的方法中進行。如下:

public class CC{public static void main(String[] args){class InnerClass{// 局部類int a; //包訪問權限private double aa;//私有權限//暫未提供方法}class InnerSub extends InnerClass{int b;}InnerSub c=new InnerSub();c.a=0;c.b=1;} }

??????但在實際開發中很少用到局部內部類,因為它的作用域太小了,只能在當前方法中使用。

2.12.5、匿名內部類

??????匿名內部類適合創建那種只需要使用一次的類,即創建匿名內部類時會立即創建一個該類的實例,這個類定義立即消失,匿名內部類無法重用。(因此匿名內部類不能是一個抽象類,即必須實現所有抽象方法,不然無法創建一個實例。當然若是有需要的話也可以重寫父類中的普通方法;也無法在匿名內部類中定義一個構造器,因為沒有類名,但初始化工作可以采用實例初始化塊來完成。)
??????如果想要對某個接口實現類重復使用,應該創建一個獨立類。

??????匿名內部類必須繼承但最多一個父類、或實現最多一個接口。格式為: new 實現接口() | 父類構造器(實參列表){ //匿名內部類的類體部分}

??????1,最常見的創建匿名內部類的方式是需要創建某個接口類型的對象。

interface Product{double getPrice();String getName(); } public class CC{public void test(Product p){System.out.println(p.getPrice() +" "+ p.getName());}public static void main(String[] args){CC c=new CC();c.test(new Product(){public double getPrice(){return 3.14;}public String getName(){return "pi";}});} }

??????2,使用匿名內部類來繼承抽象父類:

abstract class Device{private String name;public abstract double getPrice();public Device(){};public Device(String name){this.name=name;}public String getName(){return name;} } public class CC{public void test(Device p){System.out.println(p.getPrice() +" "+ p.getName());}public static void main(String[] args){CC c=new CC();/* c.test(new Device("abcde"){public double getPrice(){return 314.15;}}); // 調用帶參數的構造函數。 */c.test(new Device() {@Overridepublic double getPrice() {return 314.15;}public String getName(){ //重寫父類的 getName 方法return "圓";}});} }

??????3,局部內部類、匿名內部類訪問的局部變量必須使用 final 修飾。Java 8 之前只有 final 局部變量才可以被這二者訪問,Java 8 之后,如果一個被訪問的局部變量哪怕不是 final 類型,也會等價于 final 類型,不能對其重新賦值。見下例:

abstract class Device{public abstract double getPrice(); } public class CC{public void test(Device p){System.out.println(p.getPrice());}public static void main(String[] args){int a=9;CC c=new CC();c.test(new Device(){public double getPrice(){System.out.println(a);return 314.15;}}); //a=8; 會報錯。} }

2.13、Lambda表達式與函數式接口使用簡介

??????Lambda表達式自 Java 8 開始增加,它允許使用更簡潔的代碼來創建只有一個抽象方法的接口的實例。只有一個抽象方法的接口也被稱為函數式接口,函數式接口也可以有自己的默認方法和類方法。 匿名內部類的使用范圍是 Lambda 表達式的超集(不局限于僅一個抽象方法),并且匿名內部類還可以應用于抽象類。

??????通過下面這個例子來比較一下匿名內部類和 Lambda 表達式的差異:

interface Process{void processInt(int element); } public class CC {void test(int[] a,Process b){for(int i:a){b.processInt(i);}}public static void main(String[] args){int[] array={1,2,3,4};CC c=new CC(); /* c.test(array, new Process() {@Overridepublic void processInt(int element) {System.out.print(element+1 +" ");}}); */c.test(array,(int element)->{System.out.print(element+1 +" ");});} }

??????匿名內部類和 Lambda 表達式的實現效果一模一樣,但是 Lambda 表達式要更簡潔一些。它不需要寫 new Xxx() 、不需要指出重寫的方法名和返回值類型,而只需要給出重寫的用圓括號括起來的形參列表,、-> 和用大括號括起來的方法體即可。

??????1,如果形參列表中只有一個參數,那也可以不用圓括號括起來。
??????2,中間采用箭頭(->)連接。
??????3,方法體(代碼塊):如果方法體中只有一條語句,可以省略大括號;如果方法體中只有一條 return 語句,return 關鍵字也可以省略。

??????如下表:

接口中的抽象方法原型Lambda 表達式
int add1(int a,int b);(a,b)->{ int c=a+b; return c;}【通用格式】
void taste();()->System.out.println(“Good”)
void fly(String wea);wea->{System.out.println(“Good”);System.out.println(“Good”)}
int add(int a,int b);(a,b)->a+b

2.14、枚舉類簡介

??????如果一個類的對象是有限且固定的,比如季節類,稱其為枚舉類。枚舉類采用關鍵字 enum 來定義。枚舉類是一種特殊的類,它一樣可以有自己的成員變量、方法,包括去實現接口,定義自己的構造器。一個 Java 源文件最多只能定義一個 public 訪問權限的枚舉類,且該源文件名也必須和該枚舉類的類名相同。(enum 和 calss、interface 地位相同)

??????使用 enum 定義、非抽象的枚舉類默認會使用 final 來修飾。(即不可變類,不能派生出子類)
??????枚舉類的所有實例必須在枚舉類的第一行列出,并且系統會自動添加 public static final 修飾。

??????枚舉類默認提供了一個values() 方法,可用來遍歷所有的枚舉值。示例:

public enum Season {//第一行列出 4 個枚舉實例SPRING,SUMMER,FALL,WINTER; //這四個枚舉值代表了本枚舉類所有可能的實例。 } public final class CC {public void judge(Season a){switch(a){case SPRING:System.out.println("春天");break;case SUMMER:System.out.println("夏天");break;case FALL:System.out.println("秋天");break;case WINTER:System.out.println("冬天");}}public static void main(String[] args){for(Season s:Season.values())System.out.println(s);new CC().judge(Season.SPRING);} }

2.15、對象和垃圾回收

??????當程序創建對象、數組等引用類型實體時,系統都會在堆內存中為之分配一塊內存區,對象就保存在這塊內存區中,當這塊內存不再被任何引用變量引用時,這塊內存就變成了垃圾,等待垃圾回收機制進行回收。

??????1,垃圾回收機制值負責回收堆內存中的對象,不會回收任何物理資源(如數據庫連接、網絡I/O等)
??????2,程序無法精確控制垃圾回收的運行,垃圾回收會在合適的時候進行。當對象永久性地失去引用后,系統就會在合適的時候回收它所占的內存
??????3,在垃圾回收機制回收任何對象之前,總會先調用它的 finalize() 方法,該方法可能會使對象重新復活(讓另一個引用變量重新引用該對象),從而導致垃圾回收機制取消回收。

??????一、對象在內存中的狀態

??????可達狀態:當一個對象被創建后,若有一個以上的引用變量引用它,則這個對象在程序中處于可達狀態,程序可通過引用變量來調用對象的實例變量和方法。

??????可恢復狀態:如果程序中某個對象不再有任何引用變量引用它,它就進入了可恢復狀態。在這種狀態下,系統的垃圾回收機制準備回收該對象所占用的內存,在回收該對象之前,系統會調用所有可恢復狀態對象的 finalize() 方法進行資源清理。如果系統在調用 finalize() 方法時重新讓一個引用變量引用該對象,則這個對象會再次變為可達狀態;否則進入不可達狀態。

??????不可達狀態:當對象與所有引用變量的關聯都被切斷,且系統已經調用所有對象的 finalize() 方法后依然沒有使該對象變為可達狀態,那該對象永久地失去引用,最后變為不可達狀態。處于不可達狀態的對象,系統才會真正回收該對象所占用的資源。

public static void main(String[] args){String a=new String("haha"); // 1a=new String("yingyingying"); // 2}

??????在 1 處,引用變量 a 指向 haha 對象,該行代碼結束后,haha 對象處于可達狀態。 當程序執行完代碼 2 之后,haha 對象處于可恢復狀態,yingyingying 對象處于可達狀態。

??????一個對象可以被局部變量引用,可以被其他類的類變量引用,也可以被其他對象的實例變量引用。被類變量引用的,只有該類被銷毀后,該對象才會進入可恢復狀態;被實例變量引用的,只有該對象被銷毀后,該對象才會進入可恢復狀態;

??????二、強制垃圾回收

??????系統何時調用 finalize() 方法對失去引用的對象進行資源清理,何時它會變為不可達狀態,何時回收它所占用的內存,對于程序完全透明。程序只能控制一個對象何時不再被任何引用變量引用,決不能控制它何時被回收。

??????這里的強制垃圾回收指的是通知系統進行垃圾回收,但系統是否進行垃圾回收依然不確定。但在大多數情況下,總會有一點效果的。強制系統垃圾回收的方式有兩種,任選其一即可:

??????調用 System 類的 gc() 靜態方法:System.gc()
??????調用 Runtime 對象的 gc() 實例方法:Runtime.getRuntime().gc()

??????下面的程序運行之后,沒有任何輸出,直到程序退出,系統都不曾調用 CC 對象的 finalize() 方法。

public final class CC {public void finalize(){System.out.println("清理資源中...");}public static void main(String[] args){for(int i=0;i<4;i++){new CC();}} }

??????在 for 循環中添加代碼 System.gc(); 即可看到 4 次調用 CC 對象的 finalize() 方法來進行垃圾回收。

public final class CC {public void finalize(){System.out.println("清理資源中...");}public static void main(String[] args){for(int i=0;i<4;i++){new CC();System.gc();//Runtime.getRuntime().gc(); 效果一樣}} }

??????三、finalize() 方法

??????在垃圾回收機制回收某個對象所占用的內存之前,通常要求程序調用適當的方法來清理資源,在沒有明確指定清理資源的情況下,Java 會采用默認機制 finalize() 方法來清理資源。它是 Object 類中的實例方法,原型為:protected void finalize() throws Throwable

??????在 finalize() 方法返回后,對象消失,垃圾回收機制才開始執行。

??????任何 Java 類都可以重寫 Object 類的 finalize() 方法,在該方法中清理該對象占用的資源。但如果程序終止之前始終沒有進行垃圾回收,則不會調用已失去引用的對象的 finalize() 方法來清理資源。而垃圾回收機制何時調用 finalize() 是透明的,只有當程序認為需要更多額外內存時,垃圾回收機制才會進行垃圾回收。因此當內存空間充裕,且失去引用的對象占用內存空間很小,則永遠也不會進行垃圾回收,不會調用 finalize() 方法。

??????一般地:1,永遠不要主動調用某個對象的 finalize() 方法,將其交給垃圾回收機制調用。2, finalize() 何時被調用、是否被調用具有不確定性。3,JVM 執行可恢復對象的 finalize() 方法時,有可能將該對象或系統中其他對象重新變為可達狀態。4,JVM 執行 finalize() 方法出現異常時,垃圾回收機制不會報告異常,程序繼續執行。

??????所以最好不要將清理某個類中資源的操作放在 finalize() 方法中,因為它不一定會執行。當然,有別的方法用于清理資源。

??????關于 finalize() 方法將可恢復狀態的對象變為可達狀態的示例如下:

public final class CC {private static CC c=null;public void info(){System.out.println("清理資源中...");}public void finalize(){c=this;//讓類變量 c 指向本程序中的可恢復對象 new CC();}public static void main(String[] args){new CC();//該對象創建完畢之后立即進入可恢復狀態System.gc();//通知系統進行資源回收 1System.runFinalization();//強制垃圾回收機制調用可恢復對象的 finalize() 方法。 2//Runtime.getRuntime().runFinalization(); 這個也可以c.info();} }

??????該程序會有輸出。表示可恢復對象 new CC() 被類變量 c 所引用,從而可以調用 info() 方法,得到輸出:清理資源中…

??????如果取消 1 處的通知系統資源回收代碼后,系統通常不會立即進行垃圾回收(內存并沒有緊張),也就不會調用 new CC() 對象的 finalize() 方法,而在 c.info() 中,c 為 null ,從而引發空指針異常。

??????如果取消 2 處的強制垃圾回收機制調用可恢復對象的 finalize() 方法,系統僅執行 System.gc() 方法,由于 JVM 垃圾回收機制的不確定性,通常并不會立即調用可恢復對象的 finalize() 方法,所以在 c.info() 中,c 仍然可能為 null ,從而引發空指針異常。

總結

??????本文簡單介紹了一下 Java 面向對象的細節知識,由于自己有一些基礎,故有些地方就一筆帶過了。

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的Java 面向对象细节的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

欧美大屁股xxxxhd黑色 | 夜夜夜高潮夜夜爽夜夜爰爰 | 人妻中文无码久热丝袜 | 久久成人a毛片免费观看网站 | 亚洲自偷自拍另类第1页 | 国产内射老熟女aaaa | 又紧又大又爽精品一区二区 | 图片区 小说区 区 亚洲五月 | 人人爽人人澡人人人妻 | 高清国产亚洲精品自在久久 | 亚洲爆乳无码专区 | 色综合久久久无码中文字幕 | 国产精品a成v人在线播放 | 麻豆国产人妻欲求不满谁演的 | 欧美人与物videos另类 | 亚洲の无码国产の无码影院 | 亚欧洲精品在线视频免费观看 | 3d动漫精品啪啪一区二区中 | 久久精品国产99久久6动漫 | 欧美日韩一区二区免费视频 | 国内精品人妻无码久久久影院蜜桃 | 婷婷丁香六月激情综合啪 | 午夜免费福利小电影 | 亚洲精品成a人在线观看 | 麻豆精品国产精华精华液好用吗 | 国产精品亚洲а∨无码播放麻豆 | 国产一区二区三区四区五区加勒比 | 欧美xxxxx精品 | 国内精品人妻无码久久久影院蜜桃 | 最近的中文字幕在线看视频 | 国产va免费精品观看 | 国产精品久久久久7777 | 国产国产精品人在线视 | 亚洲成av人影院在线观看 | 在教室伦流澡到高潮hnp视频 | 一个人看的视频www在线 | 中国女人内谢69xxxxxa片 | 国产三级精品三级男人的天堂 | 少妇太爽了在线观看 | 人妻熟女一区 | 色婷婷综合激情综在线播放 | 四十如虎的丰满熟妇啪啪 | 97久久国产亚洲精品超碰热 | 国产麻豆精品一区二区三区v视界 | 粉嫩少妇内射浓精videos | 精品久久久久久人妻无码中文字幕 | 天堂а√在线中文在线 | 免费无码一区二区三区蜜桃大 | 久久久婷婷五月亚洲97号色 | 成人影院yy111111在线观看 | 欧美性黑人极品hd | 九九在线中文字幕无码 | 99国产精品白浆在线观看免费 | 欧美黑人性暴力猛交喷水 | 国产精品二区一区二区aⅴ污介绍 | 人妻有码中文字幕在线 | 亚洲男人av天堂午夜在 | 国产精品永久免费视频 | 人妻尝试又大又粗久久 | 国产人妻人伦精品1国产丝袜 | 男女猛烈xx00免费视频试看 | 国产人成高清在线视频99最全资源 | 日本一区二区三区免费高清 | 亚洲人成人无码网www国产 | 色婷婷香蕉在线一区二区 | 午夜不卡av免费 一本久久a久久精品vr综合 | 国产精品久久久av久久久 | 无码帝国www无码专区色综合 | 免费网站看v片在线18禁无码 | 无码人妻出轨黑人中文字幕 | 天天拍夜夜添久久精品 | 欧美亚洲国产一区二区三区 | 在线成人www免费观看视频 | 日韩欧美群交p片內射中文 | 国产免费观看黄av片 | 精品久久久无码中文字幕 | 在线观看国产一区二区三区 | 亚洲gv猛男gv无码男同 | 久久精品丝袜高跟鞋 | 欧美亚洲国产一区二区三区 | 亚洲精品综合一区二区三区在线 | 无码福利日韩神码福利片 | 男人的天堂2018无码 | 婷婷丁香六月激情综合啪 | 亚洲国产成人av在线观看 | 国产乡下妇女做爰 | 亚洲精品一区二区三区在线 | 中文字幕无码日韩欧毛 | 亚洲中文字幕成人无码 | 日本精品久久久久中文字幕 | 国内揄拍国内精品人妻 | 玩弄人妻少妇500系列视频 | 蜜桃av抽搐高潮一区二区 | 亚洲日韩精品欧美一区二区 | 欧美日韩一区二区三区自拍 | 国产成人精品久久亚洲高清不卡 | 少妇愉情理伦片bd | 天堂一区人妻无码 | 麻豆av传媒蜜桃天美传媒 | 国产无遮挡又黄又爽又色 | 亚洲狠狠色丁香婷婷综合 | 国产又爽又猛又粗的视频a片 | 久久国产劲爆∧v内射 | 牛和人交xxxx欧美 | 中文字幕无码av激情不卡 | 久久亚洲日韩精品一区二区三区 | 中文字幕人妻无码一区二区三区 | 欧美日韩一区二区综合 | 精品国产福利一区二区 | 国产激情精品一区二区三区 | 丰满诱人的人妻3 | 老子影院午夜精品无码 | 精品亚洲韩国一区二区三区 | 波多野结衣乳巨码无在线观看 | 乱人伦人妻中文字幕无码 | 国产色在线 | 国产 | 精品久久综合1区2区3区激情 | 强开小婷嫩苞又嫩又紧视频 | 偷窥日本少妇撒尿chinese | 精品 日韩 国产 欧美 视频 | 夜先锋av资源网站 | 成人免费视频一区二区 | 网友自拍区视频精品 | av香港经典三级级 在线 | 亚洲乱码中文字幕在线 | 丁香花在线影院观看在线播放 | 久久精品视频在线看15 | 亚洲国产综合无码一区 | 300部国产真实乱 | 成人三级无码视频在线观看 | 曰本女人与公拘交酡免费视频 | 国产电影无码午夜在线播放 | 日产精品99久久久久久 | 欧美人与禽zoz0性伦交 | 无码国内精品人妻少妇 | 成人影院yy111111在线观看 | 中文字幕无码乱人伦 | 玩弄中年熟妇正在播放 | 亚洲成色www久久网站 | 狠狠亚洲超碰狼人久久 | av在线亚洲欧洲日产一区二区 | 天天拍夜夜添久久精品大 | 久久99精品国产麻豆 | 欧美人妻一区二区三区 | 成人免费视频在线观看 | 久久精品国产精品国产精品污 | 99视频精品全部免费免费观看 | 久久久久人妻一区精品色欧美 | 久久99精品国产.久久久久 | 欧美激情一区二区三区成人 | 无码任你躁久久久久久久 | 欧美性猛交xxxx富婆 | 国产黄在线观看免费观看不卡 | 久久亚洲精品中文字幕无男同 | 丰腴饱满的极品熟妇 | 成人动漫在线观看 | 国产香蕉尹人视频在线 | 蜜桃无码一区二区三区 | 午夜不卡av免费 一本久久a久久精品vr综合 | 亚洲日韩av一区二区三区四区 | 亚洲色欲色欲欲www在线 | 亚洲中文字幕无码一久久区 | 两性色午夜免费视频 | 97夜夜澡人人双人人人喊 | 久久精品一区二区三区四区 | 少妇无码一区二区二三区 | 东京热一精品无码av | 免费观看的无遮挡av | 人人妻人人澡人人爽人人精品浪潮 | 18精品久久久无码午夜福利 | www成人国产高清内射 | 亚洲成色www久久网站 | 欧美亚洲国产一区二区三区 | 国产欧美亚洲精品a | 两性色午夜视频免费播放 | 国产三级精品三级男人的天堂 | 性欧美牲交xxxxx视频 | 国产三级久久久精品麻豆三级 | 亚洲国产精品久久久天堂 | 无码人中文字幕 | 亚洲 欧美 激情 小说 另类 | 日本丰满护士爆乳xxxx | 亚洲乱码中文字幕在线 | 久久99精品国产.久久久久 | 亚洲日韩av片在线观看 | 午夜无码人妻av大片色欲 | 少妇的肉体aa片免费 | 九九久久精品国产免费看小说 | 亚洲综合另类小说色区 | 亚洲精品国偷拍自产在线观看蜜桃 | 98国产精品综合一区二区三区 | 日韩精品a片一区二区三区妖精 | 精品国产成人一区二区三区 | 欧美午夜特黄aaaaaa片 | 无码乱肉视频免费大全合集 | 亚洲午夜久久久影院 | 久久久久久久久888 | 一区二区传媒有限公司 | 久久综合九色综合欧美狠狠 | 人妻中文无码久热丝袜 | 狠狠综合久久久久综合网 | 久久午夜无码鲁丝片 | 欧美黑人性暴力猛交喷水 | 欧美高清在线精品一区 | 亚洲天堂2017无码 | 国产成人综合色在线观看网站 | 亚洲国产欧美国产综合一区 | 黑人粗大猛烈进出高潮视频 | 亚洲 高清 成人 动漫 | 2019nv天堂香蕉在线观看 | 精品乱子伦一区二区三区 | 欧美人妻一区二区三区 | 亚洲精品国产第一综合99久久 | 欧美人与物videos另类 | 亚洲精品国偷拍自产在线麻豆 | 久久国产劲爆∧v内射 | 国产精品18久久久久久麻辣 | 成人免费视频一区二区 | 中文字幕无码免费久久99 | 久久久国产精品无码免费专区 | 久久精品中文字幕大胸 | 一本久道高清无码视频 | 水蜜桃av无码 | 日日噜噜噜噜夜夜爽亚洲精品 | 日本一卡二卡不卡视频查询 | 亚洲精品一区二区三区四区五区 | 人人澡人摸人人添 | 国内精品久久毛片一区二区 | 一本无码人妻在中文字幕免费 | 国产乱码精品一品二品 | 99国产欧美久久久精品 | 99久久精品午夜一区二区 | 国产精品国产自线拍免费软件 | 日本护士xxxxhd少妇 | 99精品无人区乱码1区2区3区 | 麻豆精品国产精华精华液好用吗 | 麻豆蜜桃av蜜臀av色欲av | 67194成是人免费无码 | 精品一二三区久久aaa片 | 国产精品人妻一区二区三区四 | 娇妻被黑人粗大高潮白浆 | 亚洲啪av永久无码精品放毛片 | 亚洲精品成人福利网站 | 精品国产精品久久一区免费式 | 成人综合网亚洲伊人 | 亚洲а∨天堂久久精品2021 | 国产精品无码久久av | 在线亚洲高清揄拍自拍一品区 | 蜜桃av抽搐高潮一区二区 | 性欧美疯狂xxxxbbbb | 国产在线aaa片一区二区99 | 久久亚洲国产成人精品性色 | 精品无码av一区二区三区 | 精品一区二区三区波多野结衣 | 三级4级全黄60分钟 | 真人与拘做受免费视频 | 国产美女极度色诱视频www | 六月丁香婷婷色狠狠久久 | 老司机亚洲精品影院 | 国产精品高潮呻吟av久久4虎 | 亚洲国精产品一二二线 | 亚洲国产精华液网站w | 精品无码国产一区二区三区av | 亚洲男人av香蕉爽爽爽爽 | 久久久久久久人妻无码中文字幕爆 | 久久久婷婷五月亚洲97号色 | 撕开奶罩揉吮奶头视频 | 国产九九九九九九九a片 | 免费看男女做好爽好硬视频 | 国产香蕉97碰碰久久人人 | 精品人妻人人做人人爽 | 亚洲国产午夜精品理论片 | 性欧美牲交xxxxx视频 | 亚洲日本va中文字幕 | 99久久婷婷国产综合精品青草免费 | 亚洲一区av无码专区在线观看 | 久久综合网欧美色妞网 | 乱人伦人妻中文字幕无码 | 99久久久无码国产aaa精品 | 亚洲成a人一区二区三区 | 亚洲精品一区二区三区在线 | www国产亚洲精品久久久日本 | 中文字幕无码视频专区 | 久久亚洲中文字幕精品一区 | 人妻中文无码久热丝袜 | 欧美老熟妇乱xxxxx | 国产精品自产拍在线观看 | 图片区 小说区 区 亚洲五月 | 国产精品亚洲综合色区韩国 | 久久久久成人精品免费播放动漫 | 无码av岛国片在线播放 | 亚洲成av人片在线观看无码不卡 | 无码国模国产在线观看 | 99re在线播放 | 国产精品18久久久久久麻辣 | 两性色午夜视频免费播放 | 女人色极品影院 | 亚洲精品成a人在线观看 | 国产成人午夜福利在线播放 | 无码av中文字幕免费放 | 一个人看的视频www在线 | 中文精品无码中文字幕无码专区 | 亚洲色大成网站www | 中文字幕无码热在线视频 | 久久精品女人的天堂av | 中文字幕日产无线码一区 | 无码中文字幕色专区 | 成熟妇人a片免费看网站 | 国产三级精品三级男人的天堂 | 天下第一社区视频www日本 | 色综合久久久无码网中文 | 性做久久久久久久久 | 日韩在线不卡免费视频一区 | 成熟人妻av无码专区 | 天干天干啦夜天干天2017 | 亚洲aⅴ无码成人网站国产app | 国产乱人偷精品人妻a片 | 国产色精品久久人妻 | 大地资源网第二页免费观看 | 欧美成人午夜精品久久久 | 精品国精品国产自在久国产87 | 欧美人与物videos另类 | 在线播放免费人成毛片乱码 | 青青久在线视频免费观看 | 日韩 欧美 动漫 国产 制服 | 日韩人妻系列无码专区 | 一本无码人妻在中文字幕免费 | 一本色道久久综合亚洲精品不卡 | 伊人久久大香线蕉午夜 | 日本熟妇浓毛 | 国产精品爱久久久久久久 | 欧美性猛交内射兽交老熟妇 | 国产av一区二区三区最新精品 | 久久久久久久久888 | а天堂中文在线官网 | 97人妻精品一区二区三区 | 少妇人妻偷人精品无码视频 | 99精品视频在线观看免费 | 人妻少妇精品无码专区动漫 | 帮老师解开蕾丝奶罩吸乳网站 | 久久亚洲a片com人成 | 国产又粗又硬又大爽黄老大爷视 | 装睡被陌生人摸出水好爽 | 无码人妻丰满熟妇区五十路百度 | 荫蒂添的好舒服视频囗交 | 国产精品亚洲综合色区韩国 | 国产无套粉嫩白浆在线 | 亚洲va欧美va天堂v国产综合 | 国产精品无码永久免费888 | 国产精品无码mv在线观看 | 国产精华av午夜在线观看 | 精品人妻人人做人人爽 | 亚洲综合久久一区二区 | 天堂а√在线地址中文在线 | 久久人人爽人人爽人人片ⅴ | 中文无码伦av中文字幕 | 一本加勒比波多野结衣 | 九九综合va免费看 | 精品亚洲韩国一区二区三区 | 婷婷综合久久中文字幕蜜桃三电影 | 久久精品国产精品国产精品污 | 樱花草在线社区www | 99久久精品无码一区二区毛片 | 好屌草这里只有精品 | 在线天堂新版最新版在线8 | 高中生自慰www网站 | 亚洲区欧美区综合区自拍区 | 无码毛片视频一区二区本码 | 亚洲国产精品成人久久蜜臀 | 暴力强奷在线播放无码 | 国产精品久久久久7777 | 欧美怡红院免费全部视频 | 正在播放东北夫妻内射 | 久久综合香蕉国产蜜臀av | 久久97精品久久久久久久不卡 | 成人试看120秒体验区 | 国产凸凹视频一区二区 | 欧美性猛交内射兽交老熟妇 | 欧美精品无码一区二区三区 | 国产精品美女久久久久av爽李琼 | 76少妇精品导航 | 国产成人无码av片在线观看不卡 | 午夜嘿嘿嘿影院 | 亚洲va欧美va天堂v国产综合 | 曰本女人与公拘交酡免费视频 | 中文字幕精品av一区二区五区 | 日韩av无码中文无码电影 | 少妇愉情理伦片bd | 荫蒂被男人添的好舒服爽免费视频 | 亚洲熟妇色xxxxx欧美老妇y | 婷婷六月久久综合丁香 | 国产精品欧美成人 | 久久午夜无码鲁丝片午夜精品 | 日本www一道久久久免费榴莲 | 亚洲小说春色综合另类 | 色综合久久久久综合一本到桃花网 | 成人亚洲精品久久久久软件 | 丰满诱人的人妻3 | 免费观看黄网站 | 呦交小u女精品视频 | 精品无码国产自产拍在线观看蜜 | 国产亚洲欧美在线专区 | 在线播放亚洲第一字幕 | 人妻少妇精品无码专区动漫 | 国产婷婷色一区二区三区在线 | 桃花色综合影院 | 熟妇女人妻丰满少妇中文字幕 | 激情内射日本一区二区三区 | 欧美怡红院免费全部视频 | 精品成人av一区二区三区 | 午夜精品一区二区三区的区别 | 四虎国产精品免费久久 | 久久亚洲精品中文字幕无男同 | 中文无码精品a∨在线观看不卡 | 国产成人人人97超碰超爽8 | 未满小14洗澡无码视频网站 | 亚洲男人av天堂午夜在 | 日本乱偷人妻中文字幕 | 三上悠亚人妻中文字幕在线 | 久久久久亚洲精品男人的天堂 | 国产肉丝袜在线观看 | 无遮无挡爽爽免费视频 | 思思久久99热只有频精品66 | 亚洲成色在线综合网站 | 国产精品igao视频网 | 日本精品高清一区二区 | 亚洲精品欧美二区三区中文字幕 | 亚洲国产精品毛片av不卡在线 | 极品嫩模高潮叫床 | 亚洲精品久久久久久久久久久 | 久久人人爽人人爽人人片av高清 | 精品无码av一区二区三区 | 99久久久国产精品无码免费 | 55夜色66夜色国产精品视频 | 亚洲 另类 在线 欧美 制服 | 亚洲自偷精品视频自拍 | 精品乱码久久久久久久 | 色综合久久久久综合一本到桃花网 | 中文精品无码中文字幕无码专区 | 丰满妇女强制高潮18xxxx | 亚洲色www成人永久网址 | 性啪啪chinese东北女人 | 大乳丰满人妻中文字幕日本 | 色婷婷综合激情综在线播放 | 欧美性猛交内射兽交老熟妇 | 无码人妻丰满熟妇区毛片18 | 内射白嫩少妇超碰 | 久久亚洲中文字幕无码 | 图片小说视频一区二区 | 狠狠cao日日穞夜夜穞av | 美女极度色诱视频国产 | 日本高清一区免费中文视频 | 国产黑色丝袜在线播放 | 思思久久99热只有频精品66 | 无码中文字幕色专区 | 国产又粗又硬又大爽黄老大爷视 | 久热国产vs视频在线观看 | 夜夜影院未满十八勿进 | 无码免费一区二区三区 | 亚洲精品欧美二区三区中文字幕 | 欧美日韩人成综合在线播放 | 国产精品成人av在线观看 | 日韩av无码中文无码电影 | 亚洲自偷自拍另类第1页 | 4hu四虎永久在线观看 | 俄罗斯老熟妇色xxxx | 无码人妻久久一区二区三区不卡 | 亚洲欧美日韩国产精品一区二区 | 欧美肥老太牲交大战 | 婷婷丁香六月激情综合啪 | 人妻无码αv中文字幕久久琪琪布 | 欧美三级a做爰在线观看 | 久久亚洲中文字幕精品一区 | 国产乱码精品一品二品 | 久久精品女人天堂av免费观看 | 久久久精品人妻久久影视 | 亚洲国产欧美在线成人 | 国内丰满熟女出轨videos | 国内综合精品午夜久久资源 | 九九综合va免费看 | 亚洲色欲色欲欲www在线 | 红桃av一区二区三区在线无码av | 国产精品久免费的黄网站 | 日本护士xxxxhd少妇 | 亚洲日本一区二区三区在线 | 300部国产真实乱 | 国产热a欧美热a在线视频 | 国产另类ts人妖一区二区 | 国产成人无码av一区二区 | 亚洲码国产精品高潮在线 | 亚洲国产精品久久久久久 | 成年女人永久免费看片 | 久久久亚洲欧洲日产国码αv | 人妻aⅴ无码一区二区三区 | 国内精品一区二区三区不卡 | 久久久久久国产精品无码下载 | 欧美 日韩 亚洲 在线 | 中国女人内谢69xxxx | 国产精品无码久久av | 无遮挡啪啪摇乳动态图 | 蜜臀av无码人妻精品 | 动漫av一区二区在线观看 | 3d动漫精品啪啪一区二区中 | 老熟妇乱子伦牲交视频 | 乱人伦人妻中文字幕无码 | 理论片87福利理论电影 | 久久久久久a亚洲欧洲av冫 | 成人综合网亚洲伊人 | 久久99精品国产.久久久久 | 免费观看又污又黄的网站 | 亚洲欧美精品伊人久久 | 久久五月精品中文字幕 | 久久97精品久久久久久久不卡 | 亚洲无人区午夜福利码高清完整版 | 亚洲欧美日韩综合久久久 | 中文字幕av伊人av无码av | 扒开双腿吃奶呻吟做受视频 | 在线看片无码永久免费视频 | 亚洲日本va中文字幕 | 国产精品久久福利网站 | 爱做久久久久久 | 丁香花在线影院观看在线播放 | 一本加勒比波多野结衣 | 大肉大捧一进一出视频出来呀 | 亚洲乱码国产乱码精品精 | 国产精品.xx视频.xxtv | 在线观看免费人成视频 | 国産精品久久久久久久 | 好爽又高潮了毛片免费下载 | 欧美午夜特黄aaaaaa片 | 中文字幕中文有码在线 | 九一九色国产 | 天干天干啦夜天干天2017 | 天天躁夜夜躁狠狠是什么心态 | 久久久无码中文字幕久... | 久久国产劲爆∧v内射 | 日本免费一区二区三区最新 | 无码吃奶揉捏奶头高潮视频 | 日韩人妻系列无码专区 | 亚洲国产欧美在线成人 | 在线精品亚洲一区二区 | 丰满岳乱妇在线观看中字无码 | 自拍偷自拍亚洲精品被多人伦好爽 | 久久婷婷五月综合色国产香蕉 | 夜夜躁日日躁狠狠久久av | 国产精品-区区久久久狼 | 亚洲精品国产品国语在线观看 | 久久久无码中文字幕久... | 无套内谢老熟女 | 国产极品美女高潮无套在线观看 | 美女极度色诱视频国产 | 国产欧美熟妇另类久久久 | 久久久中文久久久无码 | 国内精品一区二区三区不卡 | 国产偷抇久久精品a片69 | 无码人妻丰满熟妇区五十路百度 | 婷婷五月综合缴情在线视频 | 成 人影片 免费观看 | 欧美乱妇无乱码大黄a片 | 色爱情人网站 | 色欲av亚洲一区无码少妇 | 一本久久a久久精品vr综合 | 成年美女黄网站色大免费全看 | 性生交大片免费看女人按摩摩 | 中文字幕乱码人妻二区三区 | 无码人妻丰满熟妇区五十路百度 | 国产av久久久久精东av | 乱人伦人妻中文字幕无码久久网 | 精品日本一区二区三区在线观看 | 国产成人无码一二三区视频 | 无码av免费一区二区三区试看 | 日本护士xxxxhd少妇 | 亚洲国产精品美女久久久久 | 久久综合给久久狠狠97色 | 天天av天天av天天透 | 欧美亚洲国产一区二区三区 | 国产亚洲精品久久久久久久久动漫 | 美女扒开屁股让男人桶 | 中文字幕精品av一区二区五区 | 亚洲天堂2017无码中文 | av无码久久久久不卡免费网站 | 国内精品人妻无码久久久影院蜜桃 | 色偷偷人人澡人人爽人人模 | 国产婷婷色一区二区三区在线 | 国产又爽又猛又粗的视频a片 | 兔费看少妇性l交大片免费 | 国产激情精品一区二区三区 | 丁香花在线影院观看在线播放 | 全黄性性激高免费视频 | 国产xxx69麻豆国语对白 | 全球成人中文在线 | 国产精品久久久久久亚洲毛片 | 国产精品无码久久av | 国产在线一区二区三区四区五区 | 亚洲色欲色欲天天天www | 日日天干夜夜狠狠爱 | 波多野结衣乳巨码无在线观看 | 欧美丰满少妇xxxx性 | 波多野结衣av在线观看 | 国内丰满熟女出轨videos | 亚洲gv猛男gv无码男同 | 97精品国产97久久久久久免费 | 精品日本一区二区三区在线观看 | 精品国产乱码久久久久乱码 | 久久97精品久久久久久久不卡 | 999久久久国产精品消防器材 | 国产精品无码一区二区桃花视频 | 小泽玛莉亚一区二区视频在线 | 亚洲国产av美女网站 | 亚洲 a v无 码免 费 成 人 a v | 人妻少妇精品久久 | 丝袜足控一区二区三区 | 国产明星裸体无码xxxx视频 | 午夜福利电影 | 亚洲熟女一区二区三区 | 成熟人妻av无码专区 | 亚洲精品国产品国语在线观看 | 国产精品久久国产三级国 | 欧美真人作爱免费视频 | 未满小14洗澡无码视频网站 | 亚洲日韩精品欧美一区二区 | 亚洲欧洲日本无在线码 | 一本色道久久综合亚洲精品不卡 | 免费人成网站视频在线观看 | 国产又粗又硬又大爽黄老大爷视 | 中文无码成人免费视频在线观看 | 国産精品久久久久久久 | 国产区女主播在线观看 | 久久久中文字幕日本无吗 | 久久精品99久久香蕉国产色戒 | 中文字幕乱码亚洲无线三区 | 狂野欧美性猛交免费视频 | 老太婆性杂交欧美肥老太 | 亚洲一区二区三区国产精华液 | 中国女人内谢69xxxxxa片 | 国产精品第一国产精品 | 欧美日韩久久久精品a片 | 少妇激情av一区二区 | 国产猛烈高潮尖叫视频免费 | 久久aⅴ免费观看 | 男女爱爱好爽视频免费看 | 人人爽人人澡人人高潮 | 亚洲成a人片在线观看无码3d | 国产两女互慰高潮视频在线观看 | 露脸叫床粗话东北少妇 | 西西人体www44rt大胆高清 | 亚洲狠狠色丁香婷婷综合 | 色情久久久av熟女人妻网站 | 午夜福利不卡在线视频 | 成人欧美一区二区三区黑人免费 | 国产精品久久久久久亚洲影视内衣 | 亚欧洲精品在线视频免费观看 | 久久久久99精品国产片 | 国产精品无码一区二区桃花视频 | 国产激情无码一区二区 | 香港三级日本三级妇三级 | 97久久国产亚洲精品超碰热 | 老熟女重囗味hdxx69 | 国产成人午夜福利在线播放 | 中文字幕av日韩精品一区二区 | 国产精品理论片在线观看 | 亚洲综合另类小说色区 | 自拍偷自拍亚洲精品10p | 131美女爱做视频 | 国产精品久久久久久久影院 | 国产人妻精品午夜福利免费 | 亚洲小说图区综合在线 | 67194成是人免费无码 | 窝窝午夜理论片影院 | 国产乱人无码伦av在线a | 伊人久久婷婷五月综合97色 | 撕开奶罩揉吮奶头视频 | 大胆欧美熟妇xx | 成人欧美一区二区三区黑人 | 久久99精品国产.久久久久 | 久久久婷婷五月亚洲97号色 | 亚洲综合在线一区二区三区 | 99久久精品无码一区二区毛片 | 久久99精品久久久久婷婷 | 色婷婷av一区二区三区之红樱桃 | 精品厕所偷拍各类美女tp嘘嘘 | 国产两女互慰高潮视频在线观看 | 天堂а√在线中文在线 | av香港经典三级级 在线 | 成人亚洲精品久久久久 | 亚洲熟妇色xxxxx亚洲 | 国产亚洲精品久久久久久久久动漫 | 色婷婷欧美在线播放内射 | 激情爆乳一区二区三区 | 青青草原综合久久大伊人精品 | 成人女人看片免费视频放人 | 国内少妇偷人精品视频 | 人妻aⅴ无码一区二区三区 | 精品无码成人片一区二区98 | 野外少妇愉情中文字幕 | 精品国偷自产在线视频 | 男女猛烈xx00免费视频试看 | 精品人人妻人人澡人人爽人人 | 久久精品人人做人人综合试看 | 狠狠cao日日穞夜夜穞av | 久久综合给合久久狠狠狠97色 | 色欲人妻aaaaaaa无码 | 对白脏话肉麻粗话av | 一本久久伊人热热精品中文字幕 | 国产精品无码一区二区桃花视频 | 青草视频在线播放 | 欧美精品一区二区精品久久 | 亚洲成av人综合在线观看 | 欧美日韩精品 | 成人欧美一区二区三区黑人免费 | 在线欧美精品一区二区三区 | 成人免费无码大片a毛片 | 牲交欧美兽交欧美 | 色综合视频一区二区三区 | 亚洲人成影院在线无码按摩店 | 欧美三级a做爰在线观看 | 久久久久久久久蜜桃 | 人妻有码中文字幕在线 | 国产午夜福利亚洲第一 | 国产精品久久久av久久久 | 久久久久久av无码免费看大片 | 国内精品九九久久久精品 | 国产乱人伦av在线无码 | 日日鲁鲁鲁夜夜爽爽狠狠 | 福利一区二区三区视频在线观看 | 在线a亚洲视频播放在线观看 | 国产午夜手机精彩视频 | 国产成人无码a区在线观看视频app | 六十路熟妇乱子伦 | 影音先锋中文字幕无码 | 一个人看的www免费视频在线观看 | 免费播放一区二区三区 | 中文精品无码中文字幕无码专区 | 中文字幕av日韩精品一区二区 | 一个人看的www免费视频在线观看 | 131美女爱做视频 | 九九热爱视频精品 | 国产精品人妻一区二区三区四 | 国产两女互慰高潮视频在线观看 | 熟女体下毛毛黑森林 | 国产精品人妻一区二区三区四 | 精品久久综合1区2区3区激情 | 鲁一鲁av2019在线 | 亚洲狠狠婷婷综合久久 | 亚洲日韩av一区二区三区四区 | 好爽又高潮了毛片免费下载 | 精品人妻人人做人人爽夜夜爽 | 亚洲一区二区三区在线观看网站 | 俺去俺来也在线www色官网 | 激情亚洲一区国产精品 | 日韩欧美成人免费观看 | 好男人社区资源 | 人妻少妇精品无码专区动漫 | 精品久久久久久人妻无码中文字幕 | 中文字幕乱码中文乱码51精品 | 国产亚洲视频中文字幕97精品 | 性做久久久久久久久 | 男人的天堂2018无码 | 国产精品福利视频导航 | 兔费看少妇性l交大片免费 | 国产在线无码精品电影网 | 中文字幕亚洲情99在线 | 免费视频欧美无人区码 | 一个人免费观看的www视频 | 国产九九九九九九九a片 | 国产美女极度色诱视频www | 狂野欧美性猛交免费视频 | 国产超级va在线观看视频 | 99久久婷婷国产综合精品青草免费 | 97精品人妻一区二区三区香蕉 | 久久国产精品精品国产色婷婷 | 动漫av网站免费观看 | 国产特级毛片aaaaaa高潮流水 | 乱码午夜-极国产极内射 | 国产精品无码一区二区桃花视频 | 夜先锋av资源网站 | 色一情一乱一伦一区二区三欧美 | 成人无码视频免费播放 | 四虎4hu永久免费 | 国产后入清纯学生妹 | 午夜精品久久久久久久久 | 亚洲国产精品久久久久久 | 国内综合精品午夜久久资源 | 成人综合网亚洲伊人 | 人人爽人人爽人人片av亚洲 | av无码不卡在线观看免费 | 思思久久99热只有频精品66 | 高清无码午夜福利视频 | 福利一区二区三区视频在线观看 | 无码人妻精品一区二区三区下载 | 香蕉久久久久久av成人 | 激情五月综合色婷婷一区二区 | 99久久99久久免费精品蜜桃 | 美女极度色诱视频国产 | 亚洲综合无码久久精品综合 | 欧美国产日韩久久mv | 国内精品久久久久久中文字幕 | 国产亚洲视频中文字幕97精品 | 成人无码精品一区二区三区 | 亚洲乱码中文字幕在线 | 日本一区二区三区免费播放 | 久久久久亚洲精品男人的天堂 | 最近免费中文字幕中文高清百度 | 一本久久伊人热热精品中文字幕 | 欧美成人家庭影院 | 欧美 丝袜 自拍 制服 另类 | 国产成人无码一二三区视频 | 亚洲精品久久久久avwww潮水 | 永久免费精品精品永久-夜色 | 亚洲中文字幕在线观看 | 国产免费久久精品国产传媒 | 九九在线中文字幕无码 | 亚洲一区二区三区偷拍女厕 | 免费观看激色视频网站 | 日韩精品成人一区二区三区 | 牲交欧美兽交欧美 | 男女猛烈xx00免费视频试看 | 亚洲精品一区二区三区在线观看 | 荫蒂添的好舒服视频囗交 | 国产熟妇另类久久久久 | 麻豆精品国产精华精华液好用吗 | 亚洲中文字幕乱码av波多ji | 曰韩少妇内射免费播放 | 国产小呦泬泬99精品 | 欧美日韩亚洲国产精品 | 欧美黑人巨大xxxxx | 人人妻人人藻人人爽欧美一区 | 国产艳妇av在线观看果冻传媒 | 最新版天堂资源中文官网 | 国产精品国产自线拍免费软件 | 精品欧美一区二区三区久久久 | a国产一区二区免费入口 | 亚洲日韩一区二区三区 | 国产乱人伦偷精品视频 | 久久久亚洲欧洲日产国码αv | 国产超级va在线观看视频 | 中文字幕乱码人妻二区三区 | 色综合视频一区二区三区 | 人人澡人人妻人人爽人人蜜桃 | 亚洲va中文字幕无码久久不卡 | 国产情侣作爱视频免费观看 | 国产精品福利视频导航 | 中文精品无码中文字幕无码专区 | 国产婷婷色一区二区三区在线 | 日韩 欧美 动漫 国产 制服 | 欧美肥老太牲交大战 | 国产av人人夜夜澡人人爽麻豆 | а√资源新版在线天堂 | 国产精品亚洲一区二区三区喷水 | 国产午夜精品一区二区三区嫩草 | 国产亚洲精品精品国产亚洲综合 | 国产成人无码av在线影院 | 婷婷丁香五月天综合东京热 | 无套内谢老熟女 | 四虎国产精品免费久久 | 牲欲强的熟妇农村老妇女 | 麻豆成人精品国产免费 | 久久www免费人成人片 | 3d动漫精品啪啪一区二区中 | 免费无码一区二区三区蜜桃大 | 久久zyz资源站无码中文动漫 | 午夜丰满少妇性开放视频 | 97久久精品无码一区二区 | 在线观看国产午夜福利片 | 国产97在线 | 亚洲 | 久久精品国产日本波多野结衣 | 亚洲小说图区综合在线 | 色一情一乱一伦一区二区三欧美 | 伊在人天堂亚洲香蕉精品区 | 中文字幕精品av一区二区五区 | 久久综合九色综合欧美狠狠 | 色 综合 欧美 亚洲 国产 | 帮老师解开蕾丝奶罩吸乳网站 | 亚洲爆乳大丰满无码专区 | 国产乡下妇女做爰 | 亚洲日韩精品欧美一区二区 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 无遮挡啪啪摇乳动态图 | 久久伊人色av天堂九九小黄鸭 | 午夜嘿嘿嘿影院 | 人妻有码中文字幕在线 | 亚洲色大成网站www国产 | 亚洲色欲色欲欲www在线 | 狠狠亚洲超碰狼人久久 | 欧美35页视频在线观看 | 动漫av网站免费观看 | 亚洲国产精品无码一区二区三区 | 一二三四社区在线中文视频 | 欧美熟妇另类久久久久久多毛 | 老子影院午夜精品无码 | 在线看片无码永久免费视频 | 免费看男女做好爽好硬视频 | 久久亚洲a片com人成 | 亚洲精品欧美二区三区中文字幕 | 中文字幕乱妇无码av在线 | 精品人妻人人做人人爽夜夜爽 | 免费无码的av片在线观看 | √天堂中文官网8在线 | 国产绳艺sm调教室论坛 | 久久精品国产亚洲精品 | 亚洲自偷自偷在线制服 | 老熟妇乱子伦牲交视频 | 少妇高潮一区二区三区99 | 精品乱码久久久久久久 | 无码人妻精品一区二区三区下载 | 最新国产麻豆aⅴ精品无码 | 亚洲熟妇色xxxxx欧美老妇y | 欧美人与禽zoz0性伦交 | 色五月丁香五月综合五月 | 一本久道久久综合狠狠爱 | 亚洲中文字幕无码中文字在线 | 中文字幕人妻无码一区二区三区 | 扒开双腿疯狂进出爽爽爽视频 | 日本va欧美va欧美va精品 | 国产特级毛片aaaaaa高潮流水 | 色综合久久久无码网中文 | 国产真实乱对白精彩久久 | 无套内射视频囯产 | 久久午夜无码鲁丝片秋霞 | 国产无遮挡又黄又爽又色 | 成人aaa片一区国产精品 | 欧洲精品码一区二区三区免费看 | 亚洲国产精品久久久久久 | 少妇激情av一区二区 | 欧美成人高清在线播放 | 免费无码的av片在线观看 | 色一情一乱一伦一视频免费看 | 日韩av无码一区二区三区不卡 | 无码成人精品区在线观看 | 久久久久99精品成人片 | 青青久在线视频免费观看 | 日日鲁鲁鲁夜夜爽爽狠狠 | 人妻少妇精品久久 | 人人爽人人爽人人片av亚洲 | 无码人中文字幕 | 国内精品人妻无码久久久影院 | 久久综合久久自在自线精品自 | 成人欧美一区二区三区 | 波多野结衣一区二区三区av免费 | 中文字幕无码日韩欧毛 | 少妇人妻偷人精品无码视频 | 少妇高潮喷潮久久久影院 | 在线 国产 欧美 亚洲 天堂 | 久久久久亚洲精品男人的天堂 | 一本色道久久综合亚洲精品不卡 | 扒开双腿疯狂进出爽爽爽视频 | 十八禁真人啪啪免费网站 | 兔费看少妇性l交大片免费 | 青青久在线视频免费观看 | 一区二区传媒有限公司 | 久久国产36精品色熟妇 | 无码国产乱人伦偷精品视频 | 男人扒开女人内裤强吻桶进去 | 精品厕所偷拍各类美女tp嘘嘘 | 性欧美videos高清精品 | 久久 国产 尿 小便 嘘嘘 | 久久精品丝袜高跟鞋 | 成人无码精品1区2区3区免费看 | 九九热爱视频精品 | 亚洲熟妇色xxxxx亚洲 | 精品久久8x国产免费观看 | 久久久久av无码免费网 | 色窝窝无码一区二区三区色欲 | 精品水蜜桃久久久久久久 | 国产69精品久久久久app下载 | 又大又黄又粗又爽的免费视频 | 在线a亚洲视频播放在线观看 | 亚洲综合无码久久精品综合 | √天堂中文官网8在线 | 日本又色又爽又黄的a片18禁 | 亚洲 欧美 激情 小说 另类 | 国产偷抇久久精品a片69 | 露脸叫床粗话东北少妇 | 国产真人无遮挡作爱免费视频 | 欧美放荡的少妇 | 无码人妻少妇伦在线电影 | 亚洲国产一区二区三区在线观看 | 欧美高清在线精品一区 | 国产肉丝袜在线观看 | 色狠狠av一区二区三区 | 久精品国产欧美亚洲色aⅴ大片 | 日本在线高清不卡免费播放 | 久久无码专区国产精品s | 国产三级久久久精品麻豆三级 | 亚洲国产av精品一区二区蜜芽 | 国产后入清纯学生妹 | 婷婷丁香五月天综合东京热 | 亚洲日韩av一区二区三区中文 | 婷婷五月综合缴情在线视频 | 色欲人妻aaaaaaa无码 | 水蜜桃av无码 | 国产精品99爱免费视频 | 国产亚洲日韩欧美另类第八页 | 亚洲精品综合五月久久小说 | 亚洲自偷自拍另类第1页 | 日日摸夜夜摸狠狠摸婷婷 | 伊人久久大香线蕉午夜 | 亚洲无人区一区二区三区 | 精品成人av一区二区三区 | 国产免费久久精品国产传媒 | 亚洲中文字幕无码一久久区 | 色一情一乱一伦一视频免费看 | 久久综合香蕉国产蜜臀av | 欧美人妻一区二区三区 | 77777熟女视频在线观看 а天堂中文在线官网 | 亚洲码国产精品高潮在线 | 亚洲午夜福利在线观看 | 国产亲子乱弄免费视频 | 亚洲va欧美va天堂v国产综合 | 人妻体内射精一区二区三四 | 人人妻人人澡人人爽人人精品浪潮 | 日本爽爽爽爽爽爽在线观看免 | 99精品久久毛片a片 | 无码国产乱人伦偷精品视频 | 久久久亚洲欧洲日产国码αv | 久9re热视频这里只有精品 | 色综合久久久久综合一本到桃花网 | 欧美 日韩 亚洲 在线 | 日韩 欧美 动漫 国产 制服 | 亚洲精品中文字幕乱码 | 亚洲欧洲日本综合aⅴ在线 | 成人免费视频一区二区 | 麻豆果冻传媒2021精品传媒一区下载 | 国产偷抇久久精品a片69 | 婷婷丁香六月激情综合啪 | 国产va免费精品观看 | 欧美猛少妇色xxxxx | 久久午夜夜伦鲁鲁片无码免费 | 少妇性荡欲午夜性开放视频剧场 | 少妇久久久久久人妻无码 | 国产精品多人p群无码 | 亚洲精品成人av在线 | 无套内谢的新婚少妇国语播放 | 无套内谢的新婚少妇国语播放 | 人妻人人添人妻人人爱 | 俺去俺来也在线www色官网 | 欧美怡红院免费全部视频 | 蜜臀av无码人妻精品 | 啦啦啦www在线观看免费视频 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 老司机亚洲精品影院 | 国精产品一区二区三区 | 日韩少妇内射免费播放 | 久久综合网欧美色妞网 | 亚洲色无码一区二区三区 | 久久久www成人免费毛片 | 精品亚洲韩国一区二区三区 | 鲁一鲁av2019在线 | 国产性生交xxxxx无码 | 一个人免费观看的www视频 | 中文字幕无码免费久久99 | 亚洲人成影院在线无码按摩店 | 国产人妻精品午夜福利免费 | 欧洲熟妇色 欧美 | 国产一区二区三区日韩精品 | 青青久在线视频免费观看 | 最近的中文字幕在线看视频 | 男人和女人高潮免费网站 | 成人欧美一区二区三区 | 四十如虎的丰满熟妇啪啪 | 国产综合色产在线精品 | 夫妻免费无码v看片 | 久久久久亚洲精品中文字幕 | 久久精品国产一区二区三区 | 色欲久久久天天天综合网精品 | 亚洲精品www久久久 | 亚洲色欲久久久综合网东京热 | 人人妻人人澡人人爽人人精品浪潮 | 日本一卡2卡3卡四卡精品网站 | 久久久国产一区二区三区 | 免费观看黄网站 | 亚洲人成影院在线无码按摩店 | 黑人粗大猛烈进出高潮视频 | 精品无码成人片一区二区98 | 亚洲一区二区三区偷拍女厕 | 中文字幕无码人妻少妇免费 | 成人三级无码视频在线观看 | 国产免费久久久久久无码 | 色欲av亚洲一区无码少妇 | 天天爽夜夜爽夜夜爽 | 欧美肥老太牲交大战 | 久久伊人色av天堂九九小黄鸭 | 国内精品久久久久久中文字幕 | 国产精品毛片一区二区 | 亚洲无人区午夜福利码高清完整版 | 欧美freesex黑人又粗又大 | 性欧美大战久久久久久久 | 日本护士xxxxhd少妇 | 无码任你躁久久久久久久 | 老子影院午夜伦不卡 | 亚洲精品成人福利网站 | 欧美变态另类xxxx | 麻豆国产人妻欲求不满 | 成人av无码一区二区三区 | 最新国产乱人伦偷精品免费网站 | 综合激情五月综合激情五月激情1 | 女人被男人爽到呻吟的视频 | 国产香蕉尹人综合在线观看 | 永久黄网站色视频免费直播 | 久久国产精品偷任你爽任你 | 日日摸日日碰夜夜爽av | 国产舌乚八伦偷品w中 | 精品国产乱码久久久久乱码 | 巨爆乳无码视频在线观看 | 成人欧美一区二区三区黑人免费 | 国产精品第一区揄拍无码 | 国内精品久久久久久中文字幕 | 亚洲成a人片在线观看无码 | 少妇人妻av毛片在线看 | 亚洲精品美女久久久久久久 | 国产精品99爱免费视频 | 人人妻人人澡人人爽精品欧美 | 国产人妻久久精品二区三区老狼 | 亚洲综合伊人久久大杳蕉 | 成人欧美一区二区三区 | 人妻中文无码久热丝袜 | 黑人玩弄人妻中文在线 | 国产高清不卡无码视频 | 国产性生交xxxxx无码 | 国产精品久久国产三级国 | 在线成人www免费观看视频 | 欧美freesex黑人又粗又大 | 男女猛烈xx00免费视频试看 | 欧美兽交xxxx×视频 | 久久久精品欧美一区二区免费 | 精品一区二区不卡无码av | 日本va欧美va欧美va精品 | 欧美猛少妇色xxxxx | 国产免费观看黄av片 | 中文精品久久久久人妻不卡 | 无码av免费一区二区三区试看 | 乌克兰少妇xxxx做受 | 国产欧美精品一区二区三区 | 亚洲午夜久久久影院 | 日本va欧美va欧美va精品 | 一本色道久久综合狠狠躁 | 国产xxx69麻豆国语对白 | 人人妻人人澡人人爽欧美精品 | 国产亚洲日韩欧美另类第八页 | 青青草原综合久久大伊人精品 | 全球成人中文在线 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产av无码专区亚洲awww | 日日摸天天摸爽爽狠狠97 | 国产精品久久久久无码av色戒 | 色老头在线一区二区三区 | 最新国产乱人伦偷精品免费网站 | 国产绳艺sm调教室论坛 | 无码一区二区三区在线观看 | 亚洲色www成人永久网址 | 欧美freesex黑人又粗又大 | 麻豆果冻传媒2021精品传媒一区下载 | 性啪啪chinese东北女人 | 亚洲一区二区三区在线观看网站 | 亚洲一区二区三区播放 | 国产av人人夜夜澡人人爽麻豆 | 日韩精品a片一区二区三区妖精 | 亚洲欧美日韩综合久久久 | 国产精品久久久久9999小说 | 日日摸天天摸爽爽狠狠97 | 97色伦图片97综合影院 | 日韩少妇内射免费播放 | 亚洲精品成人福利网站 | 精品久久综合1区2区3区激情 | 男女猛烈xx00免费视频试看 | 熟女少妇人妻中文字幕 | 人妻中文无码久热丝袜 | 亚洲国产午夜精品理论片 | 国产女主播喷水视频在线观看 | 国产成人综合在线女婷五月99播放 | 国产精品高潮呻吟av久久 | 亚洲精品成人福利网站 | 欧美变态另类xxxx | 国产精品亚洲а∨无码播放麻豆 | 久久国产精品二国产精品 | 色老头在线一区二区三区 | 天堂一区人妻无码 | 日本成熟视频免费视频 | 国产av久久久久精东av | 岛国片人妻三上悠亚 | 亚洲自偷自拍另类第1页 | 欧美性黑人极品hd | 国产精品无码一区二区桃花视频 | 性欧美疯狂xxxxbbbb | 亚洲精品国产精品乱码不卡 | 小sao货水好多真紧h无码视频 | 岛国片人妻三上悠亚 | 中文字幕无码av激情不卡 | 亚洲呦女专区 | 鲁一鲁av2019在线 | 青草青草久热国产精品 | 夜夜高潮次次欢爽av女 | 欧美放荡的少妇 | 少妇人妻大乳在线视频 | 精品欧洲av无码一区二区三区 | 正在播放东北夫妻内射 | 欧美 日韩 人妻 高清 中文 | 狠狠躁日日躁夜夜躁2020 | 久久精品99久久香蕉国产色戒 | 精品国产aⅴ无码一区二区 | 亚洲国产av精品一区二区蜜芽 | 国产香蕉尹人综合在线观看 | 在线观看国产一区二区三区 | 99精品无人区乱码1区2区3区 | 欧美人与善在线com | 色欲久久久天天天综合网精品 | 秋霞成人午夜鲁丝一区二区三区 | 国产偷自视频区视频 | 欧美人与牲动交xxxx | 国产亚av手机在线观看 | 国产激情综合五月久久 | 性做久久久久久久免费看 | 国産精品久久久久久久 | 人人妻人人澡人人爽人人精品浪潮 | 色综合久久中文娱乐网 | 自拍偷自拍亚洲精品被多人伦好爽 | 日本大乳高潮视频在线观看 | 亚洲一区二区三区在线观看网站 | 秋霞特色aa大片 | 少妇愉情理伦片bd | 亚洲爆乳大丰满无码专区 | 国产精品怡红院永久免费 | 综合人妻久久一区二区精品 | 特级做a爰片毛片免费69 | 麻豆md0077饥渴少妇 | 免费无码一区二区三区蜜桃大 | 在线 国产 欧美 亚洲 天堂 | 精品国产一区二区三区四区在线看 | 无码人妻丰满熟妇区五十路百度 | 国产精品人人妻人人爽 | 午夜熟女插插xx免费视频 | 精品久久久无码中文字幕 | 欧美成人午夜精品久久久 | 精品久久久久久亚洲精品 | 日本丰满护士爆乳xxxx | 国产亚洲精品久久久ai换 | 无遮挡国产高潮视频免费观看 | 久热国产vs视频在线观看 | 久久精品中文字幕大胸 | 日韩人妻无码中文字幕视频 | 双乳奶水饱满少妇呻吟 | 俺去俺来也在线www色官网 | 天堂亚洲免费视频 | 51国偷自产一区二区三区 | 亚洲一区二区三区在线观看网站 | 欧美性生交活xxxxxdddd | 一本色道婷婷久久欧美 | 好男人社区资源 | 久精品国产欧美亚洲色aⅴ大片 | 午夜成人1000部免费视频 | 日本www一道久久久免费榴莲 | 少妇邻居内射在线 | 国产精品人人妻人人爽 | 精品久久久久久人妻无码中文字幕 | 亚洲熟妇色xxxxx欧美老妇 | 国产熟妇高潮叫床视频播放 | 久久国产劲爆∧v内射 | 免费国产成人高清在线观看网站 | 水蜜桃亚洲一二三四在线 | 国产精品无码一区二区桃花视频 | 亚洲国产综合无码一区 | 少妇人妻偷人精品无码视频 | 婷婷综合久久中文字幕蜜桃三电影 | 少妇高潮一区二区三区99 | 熟妇人妻中文av无码 | 一个人看的www免费视频在线观看 | 玩弄中年熟妇正在播放 | 骚片av蜜桃精品一区 | 午夜精品久久久久久久久 | 国产农村乱对白刺激视频 | 国产性生交xxxxx无码 | 成人试看120秒体验区 | 久久亚洲精品成人无码 | 欧美激情综合亚洲一二区 | 久久天天躁狠狠躁夜夜免费观看 | 18无码粉嫩小泬无套在线观看 | 亚洲欧美日韩国产精品一区二区 | 亚洲人交乣女bbw | 国产真实乱对白精彩久久 | 激情综合激情五月俺也去 | 欧洲vodafone精品性 | 国语精品一区二区三区 | 午夜丰满少妇性开放视频 | 日本乱人伦片中文三区 | 欧美丰满老熟妇xxxxx性 | 装睡被陌生人摸出水好爽 | 人人妻人人澡人人爽欧美精品 | 亚洲第一网站男人都懂 | 亚洲gv猛男gv无码男同 | 成人影院yy111111在线观看 | 久久97精品久久久久久久不卡 | 2020最新国产自产精品 | 成人av无码一区二区三区 | 成熟女人特级毛片www免费 | 亚洲精品国偷拍自产在线麻豆 | 国产精品多人p群无码 | 国产成人无码区免费内射一片色欲 | 黑人大群体交免费视频 | 日日鲁鲁鲁夜夜爽爽狠狠 | 一本久久伊人热热精品中文字幕 | 亚洲爆乳无码专区 | 白嫩日本少妇做爰 | 日韩精品无码一本二本三本色 | 精品国偷自产在线 | 亚洲国产精品一区二区美利坚 | 国产亚洲欧美日韩亚洲中文色 | 欧美日韩一区二区免费视频 | 丰满少妇弄高潮了www | 国产亚洲精品久久久久久大师 | 色诱久久久久综合网ywww | 人人妻人人澡人人爽精品欧美 | 国产性生大片免费观看性 | 99国产精品白浆在线观看免费 | 午夜精品一区二区三区的区别 | 国产精品福利视频导航 | 国产精品毛片一区二区 | 国产9 9在线 | 中文 | 日产精品高潮呻吟av久久 | 国产在线精品一区二区高清不卡 | 欧洲欧美人成视频在线 | 久久久久久久女国产乱让韩 | 国产精品丝袜黑色高跟鞋 | 精品无人区无码乱码毛片国产 | 欧美老妇交乱视频在线观看 | 亚洲国产精品久久久天堂 | 少妇被黑人到高潮喷出白浆 | 国产麻豆精品精东影业av网站 | 久久综合九色综合欧美狠狠 | 国产又粗又硬又大爽黄老大爷视 | 内射后入在线观看一区 | 欧美熟妇另类久久久久久不卡 | 色婷婷久久一区二区三区麻豆 | 中文字幕亚洲情99在线 | 国内少妇偷人精品视频免费 | 久久久久99精品成人片 | 国产人妻精品一区二区三区 | 日本精品久久久久中文字幕 | 亚洲欧美日韩成人高清在线一区 | 日韩在线不卡免费视频一区 | 亚洲人成人无码网www国产 | 国产精品18久久久久久麻辣 | 国产精品自产拍在线观看 | 午夜不卡av免费 一本久久a久久精品vr综合 | 亚洲色在线无码国产精品不卡 | 无码国模国产在线观看 | 精品水蜜桃久久久久久久 | 99精品国产综合久久久久五月天 | 少妇被粗大的猛进出69影院 | 精品一区二区三区无码免费视频 | 中文字幕亚洲情99在线 | 亚洲成av人片在线观看无码不卡 | 日产精品99久久久久久 | 国産精品久久久久久久 | 76少妇精品导航 | 国产肉丝袜在线观看 | 国产成人一区二区三区别 | 欧美日韩色另类综合 | 一本久久a久久精品vr综合 | 亚洲色大成网站www | 中文字幕日产无线码一区 | 国内精品久久毛片一区二区 | 少妇激情av一区二区 | 无码成人精品区在线观看 | 日本一本二本三区免费 | 女高中生第一次破苞av | 国产精品亚洲五月天高清 | 少妇无码av无码专区在线观看 | 四虎国产精品一区二区 | 久久国产精品萌白酱免费 | 一本久久a久久精品亚洲 | 久久人人97超碰a片精品 | 精品久久久无码中文字幕 | 性欧美疯狂xxxxbbbb | 黑人玩弄人妻中文在线 | 欧美兽交xxxx×视频 | 乱人伦人妻中文字幕无码久久网 | 2019午夜福利不卡片在线 | аⅴ资源天堂资源库在线 | 99久久婷婷国产综合精品青草免费 | 日韩成人一区二区三区在线观看 | 丰满少妇弄高潮了www | 少妇性荡欲午夜性开放视频剧场 | 99国产欧美久久久精品 | 亚洲最大成人网站 | 亚洲国产av精品一区二区蜜芽 | 久久精品女人的天堂av | 免费看少妇作爱视频 | 久久无码专区国产精品s | 国产超碰人人爽人人做人人添 | 国产9 9在线 | 中文 | 亚洲欧美中文字幕5发布 | 给我免费的视频在线观看 | 成人女人看片免费视频放人 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 99精品久久毛片a片 | 131美女爱做视频 | 欧美丰满老熟妇xxxxx性 | 亚洲成色www久久网站 | 荡女精品导航 | 国产区女主播在线观看 | 亚洲男人av香蕉爽爽爽爽 | 天天综合网天天综合色 | 国产成人精品三级麻豆 | 无码国内精品人妻少妇 | 欧美刺激性大交 | 偷窥村妇洗澡毛毛多 | 国产情侣作爱视频免费观看 | 少妇一晚三次一区二区三区 | 久久久久久久女国产乱让韩 | 67194成是人免费无码 | 久久精品国产一区二区三区肥胖 | 88国产精品欧美一区二区三区 | 2020久久香蕉国产线看观看 | 又大又硬又爽免费视频 | 国产精品成人av在线观看 | 无套内谢的新婚少妇国语播放 | 婷婷六月久久综合丁香 | 亚洲中文字幕在线无码一区二区 | 天天爽夜夜爽夜夜爽 | 久久国产自偷自偷免费一区调 | 国产电影无码午夜在线播放 | 青青久在线视频免费观看 | 欧美日本精品一区二区三区 | 国产午夜无码视频在线观看 | 131美女爱做视频 | 亚洲经典千人经典日产 | 一二三四在线观看免费视频 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 人妻无码久久精品人妻 | 国产成人午夜福利在线播放 | 丰满妇女强制高潮18xxxx | 欧美丰满熟妇xxxx性ppx人交 | 日韩成人一区二区三区在线观看 | 国产亚洲视频中文字幕97精品 | 亚洲爆乳大丰满无码专区 | 国产成人精品久久亚洲高清不卡 | 亚洲国产精品无码一区二区三区 | 日韩av无码一区二区三区不卡 | 久久久亚洲欧洲日产国码αv | 欧美熟妇另类久久久久久多毛 | 亚洲小说春色综合另类 | 国产精品va在线播放 | 国产欧美熟妇另类久久久 | 亚洲の无码国产の无码影院 | 欧美激情一区二区三区成人 | 久激情内射婷内射蜜桃人妖 | 18精品久久久无码午夜福利 | 欧美国产日产一区二区 | 中文字幕人妻丝袜二区 | 露脸叫床粗话东北少妇 | 亚洲精品中文字幕久久久久 | 激情亚洲一区国产精品 | 少妇性l交大片欧洲热妇乱xxx | 免费看少妇作爱视频 | 999久久久国产精品消防器材 | 国产亚洲人成在线播放 | 久久天天躁夜夜躁狠狠 | 国产精品久久久 | 久久久久久久人妻无码中文字幕爆 | 最近的中文字幕在线看视频 | 精品水蜜桃久久久久久久 | 国产又爽又黄又刺激的视频 | 在线精品亚洲一区二区 | а√天堂www在线天堂小说 | 人妻少妇精品视频专区 | 又粗又大又硬毛片免费看 | 色欲久久久天天天综合网精品 | 亚洲小说春色综合另类 | 久久久久亚洲精品男人的天堂 | 波多野42部无码喷潮在线 | 99久久人妻精品免费一区 | 免费无码肉片在线观看 | 亚洲中文无码av永久不收费 | 久久精品视频在线看15 | 日本xxxx色视频在线观看免费 | 久久综合香蕉国产蜜臀av | 桃花色综合影院 | 亚洲精品成人av在线 | 久9re热视频这里只有精品 | 成人无码精品1区2区3区免费看 | 少妇无码一区二区二三区 | 亚洲自偷自偷在线制服 | 97无码免费人妻超级碰碰夜夜 | 动漫av网站免费观看 | 色综合久久中文娱乐网 | 久久精品中文字幕一区 | 大地资源网第二页免费观看 | 欧美日韩人成综合在线播放 | 1000部啪啪未满十八勿入下载 | 嫩b人妻精品一区二区三区 | 国产va免费精品观看 | 无遮挡国产高潮视频免费观看 | 欧美 日韩 亚洲 在线 | 人妻aⅴ无码一区二区三区 | 国产成人精品三级麻豆 | 国内精品九九久久久精品 | 久久久精品欧美一区二区免费 | 国产精品无码成人午夜电影 | 亚洲中文字幕久久无码 | 亚洲精品一区二区三区婷婷月 | 5858s亚洲色大成网站www | 麻豆国产丝袜白领秘书在线观看 | 欧美激情一区二区三区成人 | 玩弄人妻少妇500系列视频 | 西西人体www44rt大胆高清 | 娇妻被黑人粗大高潮白浆 | 中文久久乱码一区二区 | 亚洲经典千人经典日产 | 免费人成网站视频在线观看 | 人妻夜夜爽天天爽三区 | 色一情一乱一伦一视频免费看 | 国产精品a成v人在线播放 | 国产精品对白交换视频 | 人人澡人人妻人人爽人人蜜桃 | 国产亚洲美女精品久久久2020 | 蜜桃臀无码内射一区二区三区 | 中文字幕av无码一区二区三区电影 | 国产午夜亚洲精品不卡下载 | 欧美精品一区二区精品久久 | 亚洲欧美色中文字幕在线 | 东京热无码av男人的天堂 | 无码国产激情在线观看 | 少妇人妻大乳在线视频 | 欧美成人家庭影院 | 色妞www精品免费视频 | 狠狠色丁香久久婷婷综合五月 | 色一情一乱一伦一视频免费看 | 午夜熟女插插xx免费视频 | 色五月丁香五月综合五月 | 午夜精品一区二区三区在线观看 | 日韩精品无码一本二本三本色 | 亚洲经典千人经典日产 | 色欲久久久天天天综合网精品 | 欧美丰满老熟妇xxxxx性 | 欧洲欧美人成视频在线 | 久久久成人毛片无码 | 欧美精品国产综合久久 | 老司机亚洲精品影院 | 97人妻精品一区二区三区 | 妺妺窝人体色www婷婷 | 免费无码的av片在线观看 | 亚洲欧美色中文字幕在线 | 九九综合va免费看 | 色一情一乱一伦 | 国产av一区二区精品久久凹凸 | 日本乱偷人妻中文字幕 | 2020久久超碰国产精品最新 | 中国女人内谢69xxxxxa片 | 领导边摸边吃奶边做爽在线观看 | 亚洲日本va中文字幕 | 欧美肥老太牲交大战 | 少妇被黑人到高潮喷出白浆 | 鲁鲁鲁爽爽爽在线视频观看 | 精品无码一区二区三区的天堂 | 西西人体www44rt大胆高清 | 国产精品美女久久久久av爽李琼 | 最新国产乱人伦偷精品免费网站 | 男女爱爱好爽视频免费看 | 麻豆蜜桃av蜜臀av色欲av | 精品一区二区三区无码免费视频 | 久久久精品国产sm最大网站 | 日韩欧美中文字幕在线三区 | 亚洲自偷精品视频自拍 | 精品aⅴ一区二区三区 | 蜜臀aⅴ国产精品久久久国产老师 | 无码国产激情在线观看 | 午夜福利试看120秒体验区 | 国产无遮挡又黄又爽又色 | av人摸人人人澡人人超碰下载 | 男女作爱免费网站 | 99久久亚洲精品无码毛片 | 久久精品视频在线看15 | 人妻少妇精品无码专区二区 | 国产一区二区三区精品视频 | 国产做国产爱免费视频 | 天天躁夜夜躁狠狠是什么心态 | 97久久国产亚洲精品超碰热 | 亚洲国产av精品一区二区蜜芽 | 俄罗斯老熟妇色xxxx | 天堂无码人妻精品一区二区三区 | 色综合久久88色综合天天 | 亚洲一区二区三区播放 | 久久人人爽人人爽人人片av高清 | 无码乱肉视频免费大全合集 | 午夜成人1000部免费视频 | 丰满人妻一区二区三区免费视频 | 亚洲精品午夜无码电影网 | 免费网站看v片在线18禁无码 | 成人欧美一区二区三区 | 夜夜夜高潮夜夜爽夜夜爰爰 | 丰满少妇弄高潮了www | 亚洲成av人片在线观看无码不卡 | 最新国产乱人伦偷精品免费网站 | 国产精品久久久 | 无码任你躁久久久久久久 | 18无码粉嫩小泬无套在线观看 | 亚洲 另类 在线 欧美 制服 | 色狠狠av一区二区三区 | 狠狠cao日日穞夜夜穞av | 国产猛烈高潮尖叫视频免费 | 国产成人无码av一区二区 | 久久99精品国产麻豆 | 人妻少妇精品无码专区二区 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 伊人久久大香线蕉午夜 | 欧美老人巨大xxxx做受 | 国内少妇偷人精品视频 | √天堂资源地址中文在线 | 人人超人人超碰超国产 | 精品午夜福利在线观看 | 欧美性生交活xxxxxdddd | 四虎4hu永久免费 | 55夜色66夜色国产精品视频 | 人人澡人摸人人添 | 欧美丰满老熟妇xxxxx性 | 日日麻批免费40分钟无码 | 久久亚洲日韩精品一区二区三区 | 亚洲国产精品无码一区二区三区 | 蜜臀av无码人妻精品 | 日本精品人妻无码77777 天堂一区人妻无码 | 少妇厨房愉情理9仑片视频 | 蜜臀av在线播放 久久综合激激的五月天 | 久久综合给合久久狠狠狠97色 | 日日摸日日碰夜夜爽av | 扒开双腿疯狂进出爽爽爽视频 | 亚洲日韩精品欧美一区二区 | 熟妇人妻无码xxx视频 | 国产精品成人av在线观看 | 国产无遮挡吃胸膜奶免费看 | 国产成人无码一二三区视频 | 人人妻人人澡人人爽人人精品浪潮 | 国产在热线精品视频 | 激情五月综合色婷婷一区二区 | 麻豆人妻少妇精品无码专区 | 日欧一片内射va在线影院 | 中文字幕日产无线码一区 | 一个人看的视频www在线 | 给我免费的视频在线观看 | 国产在线一区二区三区四区五区 | 亚洲阿v天堂在线 | 极品嫩模高潮叫床 | 国产精品久久久久7777 | 扒开双腿疯狂进出爽爽爽视频 | 中文字幕av伊人av无码av | 久久久精品国产sm最大网站 | 亚洲欧洲日本无在线码 | 亚洲精品无码人妻无码 | 老熟妇仑乱视频一区二区 | 老熟妇仑乱视频一区二区 | 日本护士毛茸茸高潮 | 久久无码中文字幕免费影院蜜桃 | 国产后入清纯学生妹 | 丰满肥臀大屁股熟妇激情视频 | 久久精品成人欧美大片 | 亚洲成a人一区二区三区 | 日韩精品一区二区av在线 | 青青青爽视频在线观看 | 日韩人妻少妇一区二区三区 | 一本久道久久综合婷婷五月 | 97久久国产亚洲精品超碰热 | 免费看男女做好爽好硬视频 | 久久婷婷五月综合色国产香蕉 | 丝袜 中出 制服 人妻 美腿 | 欧美黑人性暴力猛交喷水 | 国产精品久免费的黄网站 | 高潮毛片无遮挡高清免费 | 色一情一乱一伦一区二区三欧美 | 黑森林福利视频导航 | 国产莉萝无码av在线播放 | 亚洲欧美精品aaaaaa片 | 国产在线一区二区三区四区五区 | av无码不卡在线观看免费 | 少妇高潮喷潮久久久影院 | 漂亮人妻洗澡被公强 日日躁 | 中文字幕无码免费久久99 | 波多野结衣乳巨码无在线观看 |