构造函数问题,小白求教
class SmallBrain{
void SmallBrain(){
System.out.println("small 类执行");}
}
final class Dinosaur extends SmallBrain {
static int i=7;
static int j=1;
void f(){
System.out.println("f 执行2");
}
public Dinosaur(){
super();
System.out.println(i);
//SmallBrain x=new SmallBrain();
System.out.println("f 执行1");
}
void f1(){
System.out.println("after change i,j:"+i+"/"+j);
}
}
public class jurassic{
public static void main(String args[]){
Dinosaur n=new Dinosaur();
n.f();
n.i=40;
n.j++;
n.f1();
//System.out.println(":@###"+i+""+j);静态变量只属于当前的类;
}
}
--------------------编程问答--------------------
你父类的那个不是构造函数。。
构造函数没有返回值不等于void。
class SmallBrain{
SmallBrain(){
System.out.println("small 类执行");
}
}
去掉void然后再试试
--------------------编程问答--------------------
楼主父类构造函数错了.
--------------------编程问答--------------------
啊!对,谢谢了补充:Java , Java相关