Solidityでは継承元のコンストラクタに引数を渡す方法が2つあります。
contract Parent {
uint x;
constructor(uint _x) public { x = _x; }
}
// 直接継承元に引数を渡す方法
contract Chaild1 is Parent(7) {
constructor() public {}
}
// modifierで親要素のコンストラクタに引数を渡す方法
contract Chaild2 is Parent {
constructor(uint _y) Parent(_y) public {}
}
引数を渡さなければそのまま抽象化となります。
詳しくはSolidity公式ドキュメント最新版(v0.5.4)を参照してください。