黑马程序员技术交流社区

标题: 类中 int a=1可以,但是int a; a=1就会报错,为什么啊 [打印本页]

作者: Frank_Ms1ZR    时间: 2016-7-26 07:11
标题: 类中 int a=1可以,但是int a; a=1就会报错,为什么啊
class fu
{
String name;
private int age;
age=8;
fu(int age)
{
this.age=age;

}
public int getAge()
{
return age;
}

}
class zi extends fu
{

zi(int age)
{
super(age);


}



}
class demo5
{
public static void main(String[]args)
{
zi a=new zi(8);
System.out.println(a.getAge());
}
}
按理说,类加载过后,建立对象,默认初始化int age;,然后显示初始化age=8;,为什么就报错了呢


还有个小小的问题,不是父类私有以后就不能继承了吗。。那为什么子类的形参




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2