覆寫Activity的finish 方法

2021-09-08 16:49:56 字數 665 閱讀 4356

mainactivity如下:

package cn.testfinish;

import android.os.bundle;

import android.view.view;

import android.view.view.onclicklistener;

import android.widget.button;

/** * demo描述:

* 覆寫activity的finish()方法

* 一般情況下當呼叫finish()方法時,會呼叫ondestroy()

* 當覆寫了activity的finish()方法後,在執行finish()

* 方法時會先呼叫覆寫的finish()再呼叫ondestroy()方法.

*/public class mainactivity extends activity

private void init()

});}

@override

public void finish()

@override

protected void ondestroy()

}

main.xml如下:

覆寫 重寫(override)

如果子類定義了與父類完全相同 不算許可權 的方法或者屬性的時候,這種操作就稱為覆寫。子類定義了與父類方法名稱,引數列表,方法返回值完全相同的方法。子類不能擁有比父類更嚴格的訪問控制許可權。並且不能出現private關鍵字 判斷呼叫的是父類方法還是子類方法 a.看new 在哪 當前使用的物件是通過哪個...

Java覆寫詳解

覆寫 如果子類定義了與父類相同的屬性或方法,這個操作就稱為覆寫 方法的覆寫 子類定義了與父類方法名稱,引數型別,及個數完全相同的方法,但是覆寫不能有比父類更嚴格的訪問控制許可權 觀察簡單覆寫 package testoverride author weiwei description 簡單的覆寫 c...

多型的核心 方法覆寫

物件多型的核心是方法覆寫 1.向上轉型 引數統一化 把乙個子類的例項給了父類 父類 父類物件引用 子類例項 自動 person per new student 看等號的右邊 new的是哪個類,再呼叫的方法有沒有被new的類所覆寫 2.向下轉型 父類需要呼叫子類擴充的功能時 子類 子類物件引用 子類 ...