课程
/后端开发
/Java
/Java入门第二季 升级版
person p=new Chinese(); person p2=new American(); p.say(); p2.say(); 改person为什么出错
2015-06-30
源自:Java入门第二季 升级版 11-2
正在回答
Chinese 和American类都要extends Person类,注意Person第一个字母大写
如果是抽象类的话 抽象类是不可以实例化的
即如果person类是抽象类 那么不可以person b=new person();
视屏上代码的American类后面没继承Person,加上继承Person后在按照你那方式是可以运行的,另外P是大写的。
感觉你的person类没正确import。
一般类都是大写开头,感觉你很可能是这个问题。
你的父类代码也要码上来啊...光有个person.....
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
8 回答Person改成APerson出错
2 回答为什么转换成dog可以,而不能转换成cat
4 回答请问有位大神知道 ,为什么创建Person类对象会出错呢。急
2 回答为什么Cat不能转换成Animal呢?
6 回答为什么我的父类和转换为子类就出错,不能强制转换啊?