我正在尝试使用这种多态性:
public class Player {
}
public class Warrior extends Player{
}
现在,当我尝试构建像这样的新战士对象时:
public class MainActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Player p = new Warrior();
}
}
我从编译器得到错误:
类型不匹配:无法从战士转换为播放器
我做错了什么?谢谢你的帮助。