1.U right!While you init a subclass,the JVM would init a super class first.
2.A constructor must be defined as no return value,and has the same name with class