- class Fu
- {
- int num = 10;
-
- public Fu(int a)//6,13
- {
- System.out.println(a);//7,打印一次20; 14,打印一次10
- }
- }
- class Zi extends Fu
- {
- public Zi()//2,
- {
- this(20);//3,
- System.out.println("zi"); //9,打印一次zi
- }
- public Zi(int a)//4, 11
- {
- super(a);//5, 12
- System.out.println(a);//8,打印一次20; 15,打印一次10
- }
- }
- class Num
- {
- public static void main(String[] args)
- {
- Zi zi = new Zi();//1
- Zi zi2 = new Zi(10);//10
- }
- }
复制代码
this();只能调用本类的方法。与父类不冲突。
super的使用和this的使得几乎一致。
this代表的是本类对象的引用。
super代表的是父类对象的引用。
建议你看一下毕老师的基础视频第7天的06.。不懂就多看几遍吧。 |