Java 008 面向物件(程式碼塊、繼承、方法重寫、final關鍵字)
知識點梳理
心得體會
小知識點
1.程式碼塊執行順序,一般為:靜態程式碼塊——構造程式碼塊——構造方法,實際運用中具體情況具體分析
2.繼承中成員的訪問遵循就近原則,先在子類找,找不到再到父類找
3.this和super:
this呼叫本類成員
super呼叫父類成員
super(…)、this(…)必須出現在第一條語句
4.過載與重寫
重寫:發生在父類和子類之間,方法宣告完全一致
過載:發生在本類中,方法的引數列表不同就可以過載,故可以改變返回值型別
5.final
修飾類不能被繼承
修飾方法不能被重寫
修飾變數:當變數為基本型:被修飾後不能重新賦值(相當於常量);當變數為引用型
final修飾變數後注意將變數名變為全大寫字母(此變數已經成為常量,常量命名規範是全部大寫)
6.父類中寫了有參構造方法就必須手動新增一個無參構造方法(子類會先訪問父類的無參構造方法)
7.父類的靜態方法可以被子類繼承,不能被子類重寫,但結果與“重寫”一致
相關推薦
Java 008 面向物件(程式碼塊、繼承、方法重寫、final關鍵字)
知識點梳理 心得體會 小知識點 1.程式碼塊執行順序,一般為:靜態程式碼塊——構造程式碼塊——構造方法,實際運用中具體情況具體分析 2.繼承中成員的訪問遵循就近原則,先在子類找,找不到再到父類找 3.this和super: this呼叫本類成員 super呼叫父類成員 su
程式碼講解:面向物件下——程式碼塊、內部類、繼承(保證讓你全部都會噢)
//一、程式碼塊(筆試、面試常考知識點) //1.普通程式碼塊:普通程式碼塊就是定義在方法中的程式碼塊 // public class Lesson6{ // public static void main(String[] args){ // {//定義在main方法中的程式碼塊——
Java基礎---面向物件(面向物件,類,物件,匿名物件,封裝,建構函式,構造程式碼塊,this,static,main,幫助文件,靜態程式碼塊,單例)
一. 面向物件概念: 面向物件其實是一種思考的思想,早期思想是面向過程。 面向過程注重的是過程,過程所涉及的行為,也就是功能。 【例項】:面向過程: 1. 把冰箱開啟 2. 把大象放入 3. 冰箱關起來 面向物件: 開啟冰箱,儲存,關閉都是對冰箱的操作,是冰箱的行為
Java 010 面向物件(傳參、鏈式程式設計、包、修飾符、內部類)
知識點梳理 心得體會 小知識點 1.只要返回的是物件就可以用==.調方法,來鏈式程式設計== 2.手動導包時,一定要寫到包的最終目錄,有時候用==*代替是會報錯的 3.protected受保護許可權;只能在子類裡面==呼叫父類受保護成員 4.區域性內部類訪問的外部類資料必須
Java 009 面向物件(多型、抽象類、介面)
知識點梳理 心得體會 小知識點 1.多型中成員訪問特點:成員方法看左右,子類都會先訪問父類構造方法(先初始化父類成員才能被子類呼叫),其他只看左邊 2.多型缺點:不能使用子類特有功能,解決辦法有兩種:一、建立子類物件調方法(不合理且佔記憶體)二、向下轉型:Zi z=(Zi)
Java 007 面向物件(構造方法、static關鍵字、JDK幫助文件、Math類)
知識點梳理 心得體會 小知識點 1.不同型別的靜態變數 1>靜態變數是基本資料型別時,類的外部不用建立該類例項可以能直接使用 2>靜態變數是引用時,即靜態變數是一個物件的引用,必須先初始化這個物件,才能將引用指向靜態變數 2.靜態成員與例項成員 1&
Java基礎——面向物件(七)Object類
一、概述 Object類是所有類的根類。 Object是不斷抽取而來,具備著所有物件都具備的共性內容。 二、equals方法 class Person extends Object { private int age; Person(int age) { this.ag
Java基礎——面向物件(六)內部類
一、概述 一個類巢狀在另一個類當中。編譯後生成檔案:類$內部類.class。 class Outer { class Inner { } } 編譯生成結果 特點: 1.內部類可以直接訪問外
Java基礎——面向物件(五)多型
一、概述 物件的多型性 class 動物 {} class 貓 extends 動物 {} class 狗 extends 動物 {} class Demo{ public static void main(String[] args){ 貓 x = new
Java基礎——面向物件(四)介面
一、定義 為了引入介面概念,可以這麼理解:當為個抽象類中的方法都是抽象的時候,這時可將該抽象類用另一種形式定義和表示,就是 介面 interface。 定義介面使用的關鍵字不是class,而是interface————類似於class這麼一種關鍵字,尤其編譯完還是class字尾。 對
Java基礎——面向物件(三)抽象類
一、概述 1.抽象:籠統,就是比較模糊,看不懂!或者說不具體。 //抽象類 abstract class Demo{ //抽象方法 abstract void show(); } 2.特點: 方法只有宣告沒有實現時,該方法就是抽象方法,需要被ab
Java基礎——面向物件(二)繼承
一、繼承概述 1.使用extends關鍵字 繼承後子類可以使用父類成員 2.繼承的好處 提高程式碼的複用性 讓類與類之間產生了關係,給第三個特徵多型提供了前提 3.Java中繼承的特點 Java中支援單機城。不直接支援多繼承,但對C++中的多繼
Java基礎——面向物件(一)封裝
面向物件索引: Java基礎——面向物件(二)繼承 Java基礎——面向物件(三)抽象類 Java基礎——面向物件(四)介面 Java基礎——面向物件(五)多型 Java基礎——面向物件(六)內部類 Java基礎——面向物件(七)Object類 目錄 一、什麼是面
python3:面向物件(多型和繼承、方法過載及模組)
1、多型 同一個方法在不同的類中最終呈現出不同的效果,即為多型。 class Triangle: def __init__(self,width,height): self.width = width self.height = h
黑馬程式設計師————面向物件(概述,封裝,建構函式,this,static)
概述: 面向物件(Object Oriented,OO)是當前計算機界關心的重點,它是90年代軟體開發方法的主流。面向物件的概念和應用已超越了程式設計和軟體開發,擴充套件到很寬的範圍。如資料庫系統、互動式介面、應用結構、應用平臺、分散式系統、網路管理結構、CAD技術
JAVA基礎初探(五)繼承、父子繼承的初始化順序、子類方法重寫、super關鍵字、final關鍵字
該篇部落格目錄 1、JAVA繼承 2、父子繼承的初始化順序 3、子類方法的重寫 4、super關鍵字 5、final關鍵字 一、JAVA繼承 多個類中存在相同屬性和方法時,將這些內容抽取到一個類中,那麼多個類無需再
黑馬程式設計師——Java面向物件(一)之匿名物件、程式碼塊、static關鍵字等
a)子類只繼承父類的預設(預設)建構函式,即無形參建構函式。如果父類沒有預設建構函式,那子類不能從父類繼承預設建構函式。 b)子類從父類處繼承來的父類預設建構函式,不能成為子類的預設建構函式。 c)在建立物件時,先呼叫父類預設建構函式對物件進行初始化,然後呼叫子類自身自己定義的建構函
Java基礎——面向物件程式設計(過載、重寫、封裝)
Java基礎——面向物件程式設計(過載、重寫) Java基礎知識圖解 重寫與過載 重寫: 過載 可變個數形參 方法的引數傳遞(重點、難點) 封裝 訪問許可權修飾符
Java 知識點整理-4.面向物件(包、許可權修飾符、內部類1~38)+ 面向物件一點補充
1、包package的概述:Ⅰ.將位元組碼(.class)進行分類存放。 Ⅱ.包其實就是資料夾。 2、包的命名:域名倒著寫。 3、定義包的格式:package 包名; 多級包用.分開即可。 4、定義包的注意事項:ⅰ.package語句必須是程式的第一條可執行的程式碼。ⅱ.pac
Java 知識點整理-3.面向物件(多型、抽象類、介面)
1、多型概述:事物存在的多種形態。 2、多型前提:要有繼承關係;要有方法重寫;要有父類引用指向子類物件(父類名 識別符號 = new 子類名();)。 3、多型中的成員訪問特點:Ⅰ.成員變數:編譯看左邊(父類),執行看左邊(父類)。 4、多型中的成員訪問特點:Ⅱ.成員方法:編譯看左邊(父