為什么抽象類可以這樣使用public abstract class SingleFragmentActivity extends AppCompatActivity{ protected abstract Fragment createFragment(); @Override protected void onCreate(Bundle savedInstanceState) { if (fragment==null){ fragment = createFragment(); fragmentManager.beginTransaction() .add(R.id.fragmentContainer,fragment) .commit(); } }}java中的抽象類可以這樣使用嗎,還是單純Android中的使用。我在java1.8做類似的測試發現這樣的使用是不行的。這里的createFragment不就等同于實例化傳給fragmnet,但是抽象類是不可以實例化。這里我是搞不懂的。
添加回答
舉報
0/150
提交
取消