Java4android學習筆記20 21

2021-07-24 01:53:27 字數 537 閱讀 4831

類的複寫

複寫 (overrride)也被稱之為覆蓋或者重寫

1.在具有父子關係的兩個類當中

2.父類和子類各有乙個函式,這兩個函式的定義(返回值型別、函式名和引數列表)完全相同

3.需要父類該函式的功能時,在子類函式裡面通過super.+函式名的形式,可完成呼叫,根據需要,可隨意調換其位置。

物件的向上轉型與向下轉型

向上轉型——將子類的物件賦值給父類的引用:

student s = new student();

person p = s; //person是student 的父類

乙個引用能夠呼叫哪些成員(變數和函式),取決於這個引用的型別

乙個引用呼叫的是哪乙個方法,取決於這個引用所指向的物件

向下轉型——將父類的物件賦值給子類的引用:

student s1 = new student();

person p = s1;

student s2 = (student)p; 

Java4Android第6課 java的多型性

多型性體現在方法的過載與覆寫 物件的多型性。方法過載 方法名相同,引數個數或型別不同 方法覆寫 子類實現父類同樣的方法 物件的多型性 1 向上轉換 將子類的物件賦值給父類的引用,如下所示 class father class son extends father public void playga...

Java4Android 物件導向基礎2

一 建立類的方法 class類名 屬性 方法 屬性也叫成員變數,主要用於描述類的狀態 方法也叫成員方法,主要用於描述類的行為 類名要使用有意義的英文單詞 二 建立物件的方法 生成物件的方法 格式 類名 物件名 new 類名 例如 dog dog new dog dog d 建立乙個dog的引用 ne...

Java4Android第3課 類的引入

1 掌握一門物件導向語言並不代表掌握物件導向程式設計,關鍵是要有一顆物件導向的心。2 學習物件導向程式時,要學會與現實世界模擬 3 物件導向的思維方式 1 先確定是誰,然後才是怎麼做 2 先整體 再區域性 3 先抽象 在具體 二 類1 什麼是類?類是客觀存在的 抽象的 概念的東西 2 什麼是物件?物...