偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

JAVA基礎(chǔ)之java面向?qū)ο缶幊?/h1>

開發(fā) 后端
本文介紹的是java面向?qū)ο缶幊痰幕A(chǔ)知識(shí),希望對(duì)你有幫助,一起來(lái)看。

下面介紹的是java面向?qū)ο缶幊痰幕A(chǔ)知識(shí)。

1:允許將子類的引用付給父類的對(duì)象,但子類中的那些不是從父類繼承來(lái)的成員將不再可見(jiàn)。

例:

  1. Bus bus=new Bus();  
  2. Car car=bus; 

 

但是car實(shí)例不可以引用bus中的非繼承域,如p載人數(shù)。

2:this和super

this引用當(dāng)前類的變量或方法,super引用當(dāng)前對(duì)象的直接父類的變量或方法

3:多態(tài)

同一個(gè)名字可以有多種實(shí)現(xiàn)狀態(tài),同一個(gè)類內(nèi)部,可以擁有同名的,參數(shù)列表不同的方法,子類也可以有同父類同名的變量和方法。

1)覆蓋(override),當(dāng)子類繼承了父類的同名無(wú)參函數(shù)時(shí),子類新寫的方法覆蓋父類的方法,(返回類型必須相同)

2)重載(overload)繼承了父類的同名有參函數(shù),并且方法參數(shù)不同時(shí)稱為重載,使該方法具有自己的特性。

3)重寫(overwrite)當(dāng)前類的同名方法,同一個(gè)類中可以有多個(gè)具有相同名字的方法,由傳遞給他們的不同個(gè)數(shù)和類型的參數(shù)來(lái)決定使用哪種方法。

覆蓋和重載針對(duì)父類,重寫針對(duì)子類。

4:抽象類定義

抽象類可以有自己的數(shù)據(jù)成員,也可以又非abstract的成員方法,也可以有抽象方法,抽象方法只有函數(shù)定義部分,沒(méi)有函數(shù)體。

子類繼承抽象類時(shí)必須實(shí)現(xiàn)所有的abstract方法。

5:接口

java只支持單一繼承,為了實(shí)現(xiàn)多重繼承,設(shè)計(jì)了接口。一個(gè)類只可以有一個(gè)直接父類,但是可以實(shí)現(xiàn)多個(gè)接口。

接口中的方法可以有參數(shù)列表和返回類型,但是沒(méi)有任何方法體。

接口中可以包含字段,但是會(huì)被隱士地聲明為static和final

接口中的字段只能被存儲(chǔ)在該接口的靜態(tài)存儲(chǔ)區(qū)域內(nèi),而不屬于該接口。

接口中的方法為public

擴(kuò)展一個(gè)接口來(lái)生成新的接口使用關(guān)鍵字extends,實(shí)現(xiàn)一個(gè)接口使用implements.

java接口的方法只能是抽象的和公開的,java接口比java抽象類更抽象化。

6:接口與抽象類的區(qū)別

1)抽象類可以提供實(shí)現(xiàn)方法,接口不能提供。如果向抽象類中添加一個(gè)新方法,則它的所有子類一下子就得到了這個(gè)方法,但是接口,所有實(shí)現(xiàn)這個(gè)接口的類必須都再實(shí)現(xiàn)這個(gè)方法才行。

2)抽象類只能繼承一個(gè),而可以實(shí)現(xiàn)多個(gè)接口。

“默認(rèn)適配模式”:java接口在最上面,然后緊跟著抽象類。

3)接口可以被嵌套,既可以被某個(gè)類嵌套,也可以被接口嵌套。

7:靜態(tài)類

即定義了靜態(tài)方法、靜態(tài)變量、靜態(tài)代碼塊的類。靜態(tài)類不能被實(shí)例化,累的成員都是靜態(tài)的。意味著告訴編譯器,這個(gè)方法不需要?jiǎng)?chuàng)建一個(gè)此類的對(duì)象即可使用。費(fèi)靜態(tài)類一般需要實(shí)例話后才能操作。靜態(tài)類在運(yùn)行時(shí)加載到內(nèi)存中,所以不用進(jìn)行初始化,也沒(méi)有實(shí)例,因此在類的內(nèi)部也不能用this。

希望本文對(duì)你有幫助。

【編輯推薦】

  1. 簡(jiǎn)單介紹Java 網(wǎng)絡(luò)程序
  2. JAVA基礎(chǔ)之java運(yùn)算符大百科
  3. 深入解讀JavaScript內(nèi)存回收機(jī)制
  4. 分享Java性能監(jiān)控的小技巧
  5. JavaScript面向?qū)ο缶幊躺钊敕治?/span>
責(zé)任編輯:于鐵 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-06-13 10:41:17

JAVA

2023-10-25 13:42:19

Java面向?qū)ο?/a>

2023-02-16 09:55:24

對(duì)象編程OOP

2012-01-17 09:34:52

JavaScript

2017-04-21 09:07:39

JavaScript對(duì)象編程

2009-11-23 19:24:01

PHP面向?qū)ο缶幊?/a>

2011-07-14 17:37:02

C++面向?qū)ο缶幊趟枷?/a>

2011-07-14 17:24:10

C++面向?qū)ο笏枷?/a>

2013-08-21 17:20:49

.NET面向?qū)ο?/a>

2010-11-17 11:31:22

Scala基礎(chǔ)面向?qū)ο?/a>Scala

2009-06-16 17:09:17

Scala面向?qū)ο?/a>函數(shù)編程

2022-07-30 23:41:53

面向過(guò)程面向?qū)ο?/a>面向協(xié)議編程

2012-12-13 11:01:42

IBMdW

2012-02-27 09:30:22

JavaScript

2021-02-26 13:08:27

Java高并發(fā)AQS

2009-06-22 13:48:00

Java編程思想面向?qū)ο?/a>

2011-07-21 17:19:47

java面向?qū)ο?/a>

2014-05-08 14:13:00

Java面向GC

2019-03-26 10:50:22

Python面向?qū)ο?/a>編程語(yǔ)言

2023-01-10 09:06:17

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)