1. 程式人生 > >JAVA SE學習筆記02

JAVA SE學習筆記02

在上一次篇裡寫的是一些基本的知識,現在認我們來看看面向物件的一東西。
一、方法的過載(Overload):方法名相同,引數表不同,不考慮返回值。
過載是相對於在一個類裡面而言的,也就說要想過載一個方法,這兩個方法的名字必須相同、引數的個數和引數的型別不同,返回值的型別可以不同。要呼叫哪一個方法是根據引數列表的個數和型別來決定的。
二、方法的重寫(Overwrite):方法名相同、引數表相同、引數的型別相同或者更寬,返回值 的型別要相同或者是父類的返回型別的子類(JDK5.0以後加入的)、丟擲的異常範圍不能比父類的寬。
重寫是對於繼承而言的。
三、屬性的覆蓋:也是相對於繼承而言的,是子類的屬性名和父類的同名;
四、下面說一下this和super關鍵字
this:
1、this是個隱式的引數,代表當前物件本身。
2、如果某個構造方法的第一個語句具有形如this(...),那麼這個構造方法將呼叫同一類中的其它構造方法。要注意的是在構造方法中this(...)一定要放在方法的第一行。
super:
1、super()表示呼叫父類裡的構造方法。
2、super()也和this一樣必須放在方法的第一句。
3、super可以遮蔽子類屬性和父類屬性重名的屬性遮蓋問題。
五、說一下有繼承關係的子類建立過程
1、遞迴地構造父類物件
2、分配空間
3、初始化屬性
4、呼叫父類的某一個構造方法
六、多型
1、多型分為兩種:編譯時多型和執行時多型
編譯時多型:從主觀概念上講的(過載)
執行時多型:從客觀概念上講的(它實際上是什麼)
2、執行時多在的三個原則
1)、物件型別不變
2)、只能對物件呼叫編譯時型別中定義的方法
3)、在程式執行時,根據物件的執行時型別找覆蓋後的方法來呼叫
3、強制類轉化一定沒有新物件生成
4、instanceof
用法:引用 instanceof 類名。判斷這個引用所指向的物件是否屬於這個類
好了就寫到這裡了,下面還有。

相關推薦

JAVA SE學習筆記02

在上一次篇裡寫的是一些基本的知識,現在認我們來看看面向物件的一東西。一、方法的過載(Overload):方法名相同,引數表不同,不考慮返回值。過載是相對於在一個類裡面而言的,也就說要想過載一個方法,這兩個方法的名字必須相同、引數的個數和引數的型別不同,返回值的型別可以不同。要

java se 學習筆記(1)識別符號,資料型別,陣列

準備瞭解一下java的基本語法,以解決學習的《軟體工程》《需求工程》《軟體測試》《視覺化》課程 學校所學mfc框架較為繁瑣。 Javac 原始檔,————》.class (二進位制),給jvm閱讀 //向主方法傳入引數, 引數1 引數2...(中間用空格隔開)

Java SE 學習筆記(二)

好久不見! Java基本語法:賦值語句與算術運算子 賦值轉換規則: 1. boolean=boolean; 2. 佔據二進位制位數多的=佔據二進位制位數少的; java中的算術運算子: + - * / % ++ – &&a

Java SE 學習筆記(八)

1.      繼承  : a)        繼承在生活中是一種  is a 的關係(Student is a person) b)       在Java中, 繼承的關係用extends 關鍵字表示 c)        在繼承體系中 :  被繼承的類稱為父類(基類

Java SE 學習筆記(九)

1.      介面(interface) : 一個類只能有一個父類, 但是可以實現多個介面 2.      多型(polymorphism) : 多型的前提: 必須存在繼承或者實現關係 3.      多型情況下的訪問 : a)        多型情況下, 子類和

java SE 學習筆記(一)

java原始碼的編譯過程: 本文通過一個簡單的程式來簡單的說明整個流程。             Java程式從原始檔建立到程式執行要經過兩大步驟:1、原始檔由編譯器編譯成位元組碼(ByteCode)  2、位元組碼由java虛擬機器解釋執行。因為java程式既要編譯同時

JAVA SE學習筆記(九)Java集合

1 Java集合框架 1.1 概述   Java提供集合類的目的是——為了儲存數量不確定的資料,以及儲存具有對映關係的資料,集合類也被稱為是容器類,處於java.util包下。集合類和陣列的區別:陣列元素可以是基本型別的值,也可以是物件,而集合

JAVA SE 學習筆記

Java SE-北京聖思園教學視訊 1. Java的分類: l Java SE:Java Standard Edition l Java ME: Java Micro Edition l Java EE:Java Enterprise Edition 2.

Java SE 學習筆記03

面向物件基礎 ★面向物件強調資料結構第一,演算法第二,而面向過程強調演算法第一,資料結構第二 ★類之間的關係:      依賴關係Dependence (”uses–a”):如果一個類的某個方法使用了另一個類的物件,我們稱前者依賴後者,那麼這兩個類之間存在依賴關係。如Per

JAVA SE學習筆記03

今天來說一下JAVA中的修飾符和類的加裁機制。首先來說一下修飾符吧就說幾個面試常遇到的吧。1、static修飾符:static定義的是為整個類共有的一塊儲存區域。1)當它修飾類的屬性時,這個屬性被稱為類變數,為一個類共享的變數,它屬於整個類。可以直接通過類名來訪問它。2)修飾

java學習筆記02-Eclipse IDE配置

Eclipse是java的ide工具,ide是整合開發工具。實際開發中都需要使用ide工具。eclipse下載 java程式碼在執行時,是需要先進行編譯,然後才能執行。可以直接在IDE工具裡執行,它會幫忙進行編譯。這樣除錯程式碼會很方便 選擇對應系統的安裝程式

Java學習筆記02--成員變數和區域性變數、建構函式、構造程式碼塊、this關鍵字、static關鍵字、靜態函式

成員變數和區域性變數 自定義的位置區別: 成員變數是定義在方法之外,類之內的變數。 區域性變數是宣告在方法之內的變數。 作用上的區別: 成員變數的作用描述一類事物的屬性。 區域性變數的作用是提供一個變數給方法內部使用的。 生命週期的區別;

JAVA學習筆記-02

學習筆記 情況 邏輯運算符 值類型 獲取 一維數組 功能 不執行 運算符 轉義字符:通過 \ 來轉變後面字母或者符號的含義 \n:換行 \b:退格,相當於backpace \r:按下回車鍵 。windows系統中,回車符是由兩個字符來表示的\r\n. \t:制

java IO 學習筆記

key 網絡 java io writer 讀取 方式 訪問 resources str 1.IO的數據源有: 文件 管道 網絡 內存緩存 讀寫方式有字符讀寫 reader writer ,字節讀寫 Stream。 2.IO的異常處理: try with reso

Java Web學習筆記-1

根路徑 text .get set 接口 context cat 方法 web應用 1.servlet理論上可以處理多種形式的請求響應形式 ,http只是其中之一 ,所以HttpServletRequest、 HttpServletResponse分別是ServletReq

java註解學習筆記

ati type類 包括 generated override stack color 類繼承 boolean 今天看了下有關java註解的視頻學習資料在。做點筆記: 學java註解的目的: 能看別人代碼,特別是框架代碼。由於肯定與註解有關。 編程更簡潔,代碼清晰。

java入門學習筆記之1(類的定義,代碼的編譯執行)

spa hex nts 自動調用 [] alt vim 進制 技術 這篇文章講解Java代碼的基本執行過程 我們先拋開各種JAVA IDE,開發工具,只使用文本編輯器,以突出最本質的東西。 在Linux環境下,我們編輯一個文件: vim HelloWorld.java

Java ee學習筆記

server ffffff workspace 動態創建 多公司 組成 指定 瀏覽器 現在 Servlet簡介 Servlet技術規範是JavaEE技術規範中的一個重要組成部分,Servlet是一種獨立於平臺和協議的服務器端的Java應用程序,可以生成動態的Web頁面(實際

Java基礎學習筆記Java基礎語法之接口和多態

java cas 發現 過程 類類型 結果 覆寫 實例 new 接口 接口概念 接口是功能的集合,同樣可看做是一種數據類型,是比抽象類更為抽象的”類”。接口只描述所應該具備的方法,並沒有具體實現,具體的實現由接口的實現類(相當於接口的子類)來完成

Java基礎學習筆記二十二 網絡編程

數據丟失 交互圖 主動 總結 交互 servers -- 處理 關閉 絡通信協議 通過計算機網絡可以使多臺計算機實現連接,位於同一個網絡中的計算機在進行連接和通信時需要遵守一定的規則,這就好比在道路中行駛的汽車一定要遵守交通規則一樣。在計算機網絡中,這些連接和通信的規則被