日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java学习笔记2022.1.11

發布時間:2024/4/18 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java学习笔记2022.1.11 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  • 因為我提前的傻逼行為,導致1.11的筆記基本全沒了,沒保存的淚流滿面,然后缺失的是方法內部類還有匿名內部類,有時間的話會補完,沒時間就算了

  • 首先談方法內部類

    ?public class D {public static int age;?public Object d() {class D1 {public final int age = 13;int temp = 22;?public String beat() {new D();return D.age + "";}}return new D1().beat();}?public static void main(String[] args) {D D1 = new D();System.out.println(D1.d());}}?

    上面的就是方法內部類的實現過程,值得注意的是beat()方法的返回類型是String,所以必須加“”進行強制類型轉化,不論你是不是Integer都是一樣.

    ?然后不能在內部類前加修飾符private public protected static ,我自己推測原因可能是因為這些修飾都給了訪問權限,而方法內部類的生命周期就是方法生效時,如果方法用完,那么內部類的框架就會被回收

    3.匿名內部類

    ?首先我個人感覺匿名內部類其實很怪,我會盡量避免使用這個,然后介紹下 ?public class B implements C {private int B1 = 812938, B2 = 71387;?public void a() {System.out.println("this is a text");}?public void b() {System.out.println("this is another txt");}?public void asd() {C.super.asd();}} ?上面就是我用匿名內部類實現接口,由此,總結下匿名內部類匿名內部類可以用來處理一些需要繼承的父類,并且父類中存在抽象方法這種,(當然你也可以自己寫一些方法,但我感覺那純屬蛋疼)然后還有一種就是我上面這種,選擇利用匿名內部類直接實現接口注意,匿名內部類只能選擇繼承或者實現接口,不能兩個同時滿足
  • 總結

    以上是生活随笔為你收集整理的java学习笔记2022.1.11的全部內容,希望文章能夠幫你解決所遇到的問題。

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