作者wheado (principal component QQ)
看板java
标题[问题] super的理解,不知道对不对,请益
时间Wed Apr 25 12:16:04 2018
小弟初学 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 整个初始化的行为吗?
这个问题可能不适合在这边问...
谢谢指教。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 203.71.94.20
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1524629767.A.A5D.html
1F:→ ssccg: 方法是被继承的,本来就没有继承任何东西,会继承的是Class 04/25 13:06
2F:→ ssccg: super.onCreate是AppCompatActivity(中或继承来)的onCreate 04/25 13:07
3F:→ ssccg: super.onCreate(savedInstanceState)是呼叫super.onCreate 04/25 13:08
4F:→ ssccg: 保留被override掉的super.onCreate的行为,是做什麽的不知 04/25 13:08
5F:→ ssccg: 道 04/25 13:08
6F:→ ssccg: 只论java是这样,谈android的话onCreate是初始化Activity 04/25 13:12
7F:→ ssccg: 不是App,初始化App的是Application的onCreate 04/25 13:12