Вы объявили класс membership
с основным конструктором, который ожидает 7 параметров. Следовательно, вам нужно предоставить значения для этих параметров при создании экземпляра этого класса:
var member1 = membership(
_number = 1,
_name = "George Jetson",
_address ="123 Main St.",
_zip = "99207",
_memberSince = "12/01/1997",
_memberType = 'L'
)
Если вы хотите сначала создать экземпляр класса, а затем инициализировать его свойства по одному, выон должен иметь конструктор без параметров:
class membership() {
Однако тогда вам придется сделать все его свойства обнуляемыми или lateinit, потому что теперь вы не можете предоставить их начальные значения при построении:
class membership() {
var number: Int? = null
var name: String? = null
var address: String? = null
// etc
}
Таким образом, вы сможете инициализировать их так, как хотите в своем вопросе.