我正在尝试使用这种多态性:
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();
}
}
我从编译器得到错误:
类型不匹配:无法从战士转换为玩家
我究竟做错了什么?感谢您的帮助。