错在哪里啊

来源:10-3 Java 中的抽象类

丶年少

2018-11-15 23:32

Father m=new Yuan();

m.r=5.0f;

m.方法是没有错的

显示m.r=5错了

r是我在Yuan里定义的一个变量

public double r;

不能这样赋值吗?用

Yuan m=new Yuan();

m.r=5.0f;可以赋值。不是多态性吗,蒙了!


写回答 关注

2回答

  • 慕丝9568650
    2018-11-29 21:51:32

    先给r赋个初值,再调用试试

  • 慕婉清9525433
    2018-11-16 16:20:49

    是不是忘了继承

    丶年少

    肯定没有忘啊,要不然“m.方法” 不就出错了

    2018-11-16 20:05:50

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530561 学习 · 6091 问题

查看课程

相似问题