[問題] super的理解,不知道對不對,請益

作者: wheado (principal component QQ)   2018-04-25 12:16:04
小弟初學 Android
每次開起一個新的專案都會出現
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
想請問
1. onCreate 並沒有繼承任何東西
super.onCreate 是使用 AppCompatActivity 中的 onCreate 函數嗎?
2. super.onCreate(savedInstanceState) 是對 App 整個初始化的行為嗎?
這個問題可能不適合在這邊問...
謝謝指教。
作者: ssccg (23)   2018-04-25 13:06:00
方法是被繼承的,本來就沒有繼承任何東西,會繼承的是Classsuper.onCreate是AppCompatActivity(中或繼承來)的onCreatesuper.onCreate(savedInstanceState)是呼叫super.onCreate保留被override掉的super.onCreate的行為,是做什麼的不知道只論java是這樣,談android的話onCreate是初始化Activity不是App,初始化App的是Application的onCreate

Links booklink

Contact Us: admin [ a t ] ucptt.com