基础代码:
class Fu{
int num1=3;
}
class Zi extends Fu{
int num2=4;
void show(){
System.out.println(num1);
System.out.println(num2);
}
}
public class extendsBasic {
public static void main(String[] args){
Zi z=new Zi();
z.show();
}
}
输出:3/4
当子父类中的变量名一致时:
class Fu{
int num=3;
}
class Zi extends Fu{
int num=4;
void show(){
System.out.println(num);
// System.out.println(num2);
}
}
public class extendsBasic {
public static void main(String[] args){
Zi z=new Zi();
z.show();
}
}
输出:4
运行:
1.main类加载,运行到子类的对象建立,要加载Zi类。因为Zi类后有extends 关键字,所以要先加载父类——类加载完成。创建对象(对象中的变量有两个num &#x