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;可以赋值。不是多态性吗,蒙了!
先给r赋个初值,再调用试试
是不是忘了继承