已采纳回答 / 奕程
会报错!如果只是导入了imooc下面全部的包(com.imooc.*;)则默认调用同包的类如果接着导入imooc下的second包则调用此包下面的类至于优先你可以这么理解:谁调用的路径越明确则调用谁 如果同时明确 会报错 (原谅我说的不是很清楚)
2018-07-06
已采纳回答 / 奕程
1.可以把不同构造方法中相同的共性的东西写在它里面。2.因为num3是属于静态属性!3.num1和num2属于非静态属性所有需要通过对象名打点的形式来访问!
2018-07-06
已采纳回答 / 慕虎4594652
Integer integer=new Integer();Integer 就是integer的对象类型 或者具体点是封装类型我是这样理解的QAQ
2018-07-04
最新回答 / 时代花园
都是细节问题呀,sum = score1+score2;这句前面加个int。int allScore = HelloWorld.sum()这句后面加个分号
2018-07-03
已采纳回答 / 国产小学生
因为你输出的是最终的结果,不是按顺序输出的结果。你输出了两次i,其实都是相同的,不是说构造方法赋值不一样,然后输出的顺序也不一样。除非在构造方法里加上输出i;这样才能看到1到2的结果!<...code...><...code...>还有就是i不用a1.i这样调用吗,本来主方法就是静态方法,静态方法可以直接输入名字调用静态变量或者静态方法。
2018-07-02
public class Initail {
public static void main(String[] args){
Shape shape = new Circle();
shape.mj();
shape.zc();
Shape shape1 = new Rectangle();
shape1.mj();
shape1.zc();
}
}
public static void main(String[] args){
Shape shape = new Circle();
shape.mj();
shape.zc();
Shape shape1 = new Rectangle();
shape1.mj();
shape1.zc();
}
}
2018-07-02
public abstract class Shape {
public abstract void mj();
public abstract void zc();
}
public abstract void mj();
public abstract void zc();
}
2018-07-02
public class Rectangle extends Shape {
int r = 5;
@Override
public void mj() {
System.out.println(" 圆的面积:"+(Math.PI*r*r));
}
@Override
public void zc() {
System.out.println(" 圆的周长:"+(Math.PI*2*r));
}
}
int r = 5;
@Override
public void mj() {
System.out.println(" 圆的面积:"+(Math.PI*r*r));
}
@Override
public void zc() {
System.out.println(" 圆的周长:"+(Math.PI*2*r));
}
}
2018-07-02