继承关系中的super关键字的作用及用法

  • 1.子类构造方法当中有一个默认隐含的“super()”调用,所以一定是先调用的父类构造方法,后执行子类构造方法
  • 2.子类构造可以通过super关键字来调用父类重载构造。
  • 3.super的父类构造调用,必须是子类构造方法的第一个语句,不能一个子类构造调用多次super关键词。
  • 总结:
  • 子类必须调用父类构造方法,不写则赠送super(); 写了则用写的指定的super调用,super只能有一个,且必须在第一条语句。

4.super关键字的三种用法

  • 1.在子类的成员方法中,访问父类的成员变量
  • 2.在子类的成员方法中,访问父类的成员方法
  • 3.在子类的构造方法中,访问父类的构造方法
public class February20 extends February19{

	int num=222;
	//在子类的成员方法中,访问父类的成员变量
	public void zimethod() {
		System.out.println(super.num);
		System.out.println("子类的方法");
	}
	//在子类的成员方法中,访问父类的成员方法
	public void zi() {
		super.fumethod();
	}
	//在子类的构造方法中,访问父类的构造方法
	public February20() {
		super();
	}
	
}

你可能感兴趣的:(Java基础)