当前位置:编程学习 > JAVA >>

构造函数问题,小白求教

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相关
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,