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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

java 抽象类,接口,object类详解

發布時間:2025/4/5 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 抽象类,接口,object类详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


抽象類:

如果一個類沒有足夠的信息去描繪一個具體的對象,那么這個類就可以叫做抽象類。

也可以叫做:可聲明抽象方法的類==》抽象類

注意:

<1>抽象類不可以實例化對象,所以它只能被繼承,才能使用。其他類的功能,它都可以實現。

<2>抽象類可以聲明多個抽象方法,以及多個非抽象方法。

接口:interface:一系列行為的封裝。

? a、在接口中定義的成員變量,默認為:public static final
? b、接口中不能有非抽象方法,即,不能有具體實現。
? c、接口中聲明的方法,默認為:public abstract
? d、接口可以繼承接口
? f、類只能實現接口,不能繼承接口。

? g、類只能單繼承,多實現。

Object:<所有類都默認繼承的>

? a、Object類是所有Java的基類,所有的Java類都可以覆寫其中的非私有,非靜態。
? b、在不明確指定某一個Java類的父類時,該類默認繼承Object類。
? c、Object可以引用所有引用數據類型的變量指向的對象。
? d、Object類型的變量,只能調用其對應類型中該類的非私有的,成員變量,或者成員方法,
? ? ? ? 無法直接調用其子孫類中定義的成員變量或方法。

? e、Object類的變量只能用作各種值的通用持有者,要對他們進行專門的操作,需要進行對應的轉型。

Final:

<1>修飾類:不可被繼承

<2>修飾變量:只能初始化一次,之后不可改變值

<3>修飾方法>:不可被覆蓋面


思考:

<1>抽象類與接口的區別:

1.概念不一樣

前者是對我們所要得到對象們性質的總結,也就是對本質的抽象。例如,汽車,吉普車,電車,它們都是車,都是交通工具。

是這個對象,它是什么。

而后者是對動作的抽象。是這個對象能做什么。

一個類只能繼承一個類(抽象類),但是可以實現多個接口,(java的一種變相的多重繼承)。

2.使用方向不一樣

關注事物的本質時,我們用抽象類,關注事物的具體操作時,我們用接口。




總結

以上是生活随笔為你收集整理的java 抽象类,接口,object类详解的全部內容,希望文章能夠幫你解決所遇到的問題。

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