最赞回答 / 五岁麻瓜少年
你是不是没有创建子类呢?你创建个子类才能调用,你的erzi这个类是从哪里来的呢?你再创建一个class文件,把下面这个代码写进新的class文件就行了public class erzi extends Father{}你创建一下这个父类的子类,通过extends 关键字进行继承 ,然后运行你的代码就可以了
2018-10-20
最赞回答 / Owwbb
在同类中静态变量不需要“类名.静态变量“这种方式去访问,如果需要访问静态变量,直接使用变量名访问即可。不同类中访问其他类的静态变量可以直接使用 类名.静态变量“这种方式去访问,不需要创建对象和使用get、set方法去访问。静态成员在同类中都可以直接调用的,比如调用方法直接用 类名.方法名 就行了。
2018-10-19
最新回答 / 苏伟123
多态其实就是更充分体现了抽象类的作用,抽象类是为了制定子类的规则,利用多态创建对象,利用对象调用实例或方法,必须是继承或重写了父类的变量或方法,从某种意义上来说,调用必须以父类的规则来使用,达到约束的作用
2018-10-19
已采纳回答 / __XiaoN
第一种写法是定义一个Dog类的对象,就是你说的父类引用指向子类对象,思想是多态。第二种写法是定义Animal类的对象,并且把dog赋值给它。这里有一个隐藏的类型转换。可以分解成两句话实现,Animal animal = new Animal();animal = dog;
2018-10-18
已采纳回答 / sasasasasasa
我也是新手,按照我看的《java编程思想》上解释,方法分为静态绑定和动态绑定,java中除了final,static修饰的方法都是动态绑定,使用多态可以使你只操作基类,更加方便。打一个不太恰当的比方,动物都能吃东西,但吃的不同,不用多态,每个动物都要写一个eat方法,而且要记住每个新对象的类,使用多态,在基类调用eat方法,自动绑定到子类eat方法,只操作基态,在对象繁多时好处明显。若有不对,请大神们指正,我也刚学。。。。
2018-10-18
已采纳回答 / 慕桂英0156761
这里的那一行的确没什么用,因为那一行的意思是实例化一个HelloWorld类的对象,如果HelloWorld类中有方法作用就很大了,可以通过对象操作方法
2018-10-18