成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JAVA基礎之java面向對象編程

開發 后端
本文介紹的是java面向對象編程的基礎知識,希望對你有幫助,一起來看。

下面介紹的是java面向對象編程的基礎知識。

1:允許將子類的引用付給父類的對象,但子類中的那些不是從父類繼承來的成員將不再可見。

例:

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

 

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

2:this和super

this引用當前類的變量或方法,super引用當前對象的直接父類的變量或方法

3:多態

同一個名字可以有多種實現狀態,同一個類內部,可以擁有同名的,參數列表不同的方法,子類也可以有同父類同名的變量和方法。

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

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

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

覆蓋和重載針對父類,重寫針對子類。

4:抽象類定義

抽象類可以有自己的數據成員,也可以又非abstract的成員方法,也可以有抽象方法,抽象方法只有函數定義部分,沒有函數體。

子類繼承抽象類時必須實現所有的abstract方法。

5:接口

java只支持單一繼承,為了實現多重繼承,設計了接口。一個類只可以有一個直接父類,但是可以實現多個接口。

接口中的方法可以有參數列表和返回類型,但是沒有任何方法體。

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

接口中的字段只能被存儲在該接口的靜態存儲區域內,而不屬于該接口。

接口中的方法為public

擴展一個接口來生成新的接口使用關鍵字extends,實現一個接口使用implements.

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

6:接口與抽象類的區別

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

2)抽象類只能繼承一個,而可以實現多個接口。

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

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

7:靜態類

即定義了靜態方法、靜態變量、靜態代碼塊的類。靜態類不能被實例化,累的成員都是靜態的。意味著告訴編譯器,這個方法不需要創建一個此類的對象即可使用。費靜態類一般需要實例話后才能操作。靜態類在運行時加載到內存中,所以不用進行初始化,也沒有實例,因此在類的內部也不能用this。

希望本文對你有幫助。

【編輯推薦】

  1. 簡單介紹Java 網絡程序
  2. JAVA基礎之java運算符大百科
  3. 深入解讀JavaScript內存回收機制
  4. 分享Java性能監控的小技巧
  5. JavaScript面向對象編程深入分析
責任編輯:于鐵 來源: 互聯網
相關推薦

2011-06-13 10:41:17

JAVA

2023-10-25 13:42:19

Java面向對象

2023-02-16 09:55:24

對象編程OOP

2012-01-17 09:34:52

JavaScript

2017-04-21 09:07:39

JavaScript對象編程

2009-11-23 19:24:01

PHP面向對象編程

2011-07-14 17:37:02

C++面向對象編程思想

2011-07-14 17:24:10

C++面向對象思想

2013-08-21 17:20:49

.NET面向對象

2010-11-17 11:31:22

Scala基礎面向對象Scala

2009-06-16 17:09:17

Scala面向對象函數編程

2022-07-30 23:41:53

面向過程面向對象面向協議編程

2012-12-13 11:01:42

IBMdW

2012-02-27 09:30:22

JavaScript

2021-02-26 13:08:27

Java高并發AQS

2009-06-22 13:48:00

Java編程思想面向對象

2011-07-21 17:19:47

java面向對象

2014-05-08 14:13:00

Java面向GC

2019-03-26 10:50:22

Python面向對象編程語言

2023-01-10 09:06:17

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 黄色免费在线观看网址 | 精品国产欧美一区二区三区成人 | 亚洲成人一区二区三区 | 久久蜜桃av| 欧洲亚洲视频 | 中文字幕视频一区二区 | 欧美一区二区大片 | 国产成人精品一区二区三区四区 | 国产精品久久久久久久免费大片 | 色综合久久天天综合网 | 色久影院 | 亚洲香蕉 | 日本一二三区在线观看 | 伊人久久综合 | 99小视频 | 国产视频1区 | 日韩在线一区二区三区 | 久久精品欧美一区二区三区不卡 | 99re热精品视频国产免费 | 欧美爱爱视频 | 91在线观看视频 | 亚洲激情在线 | 久久精品成人 | 久久精品免费观看 | 免费黄色在线 | 免费观看av | 日韩成人免费视频 | 成年人精品视频在线观看 | av一区二区在线观看 | 特黄小视频| 国产精品亚洲一区二区三区在线 | 亚洲成人精品在线观看 | 完全免费av在线 | 夫妻午夜影院 | 免费看黄色国产 | 狠狠综合久久av一区二区小说 | 亚洲午夜精品 | 国产在线精品区 | 99视频免费 | 成人免费视屏 | 精品久久久久久久久久久久久久久久久 |