为什么抽象类可以这样使用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
提交
取消