最赞回答 / 慕虎3472736
一开始传入的obj为Object类型,Object是所有类的父类Dog other=(Dog) obj的意思是把参数obj(对比对象)强制转化为Dog类型,实例化成Dog类型的other对象并非把Dog2转换成Object类,Dog2是引用,而是Dog类的父类就是Object类,Object是所有类的父类
2019-08-04
已采纳回答 / qq_奇迹_13
图片案例中的print()方法,里面有输出代码,只要调用就可以直接用方法输出了,但是例题中的 getScore()方法不具有输出语句,是个具有返回值的方法,因此他需要在外面定义一个变量,用来存放输出返回值
2019-08-03
已采纳回答 / 慕勒5542947
package imooc;import java.util.Scanner;public class Circle extends Shape { Scanner input=new Scanner(System.in); int r=input.nextInt(); @Override public void Girth() { // TODO Auto-generated method stub System.out.println("圆形周长为:"+2*3.14*r); ...
2019-08-03
已采纳回答 / 漫_
可以啊,static就是说在最开始已经为这个方法分配了内存空间,已经与HelloWorld这个特定的类关联,而你又是在此类中调用,所以无需实例化也是可以的,你是不是其他地方的代码有点问题?你可以把你运行错误的那个代码贴出来我看一下
2019-08-02