java继承-super的用法

继承的特点: 1.子类继承了父类的成员 2.具有层次结构 继承的优点: 1.代码重用 2.父类字段和方法可用于子类 3.从抽象到具体形成类的继承体系 4.可以轻松自定义子类

this:当前对象的引用 super:父类对象的引用/可以处理子父类重名时想调用父类的问题/当构造一个子类对象的时候一定会调用父类的构造方法来构造父类的对象。调用父类的构造方法的语句必须是资料类构造方法中的第一条指令

public class classTestAB {

	public static void main(String[] args) {
		B b = new B();
		b.show();
	}
	
}
class A{
	public A() {
		System.out.println("A的构造方法");
	}
	public void show() {
		System.out.println("A");
	}
	public void showA() {
		System.out.println("A");
	}
}

class B extends A{
	public B() {
		//super();如果没有写会被隐式调用无参的。
		System.out.println("B的构造方法");
	}
	public void show() {
		System.out.println("B");
		showA();//可以直接调用父类方法/super.showA();也可以
		
		super.show();//父名和子类名相同时,用super名可调用父类方法
	}
}
原文地址:https://www.cnblogs.com/liubing2018/p/8421319.html