inheretance with constructor parameters base keyw