Hernça kotlin e alert dialog

fala galera do forum, estou com duas dividas.

estou desenvolvendo um app de lista de compras, onde tenho dois data class:
Produto
id:Long,
nome:String,
categoriaIndex:Int,

ItemDaLista
idProducto:Long,
nomeProduto:String,
idDaLista:Long
categoriaProduto:Int,
quantidadeDeItems,
checkItem

estava estudando sobre herança, gostaria te implementar neste caso, mas nao estou conseguindo. vi sobre open mas ainda sim na data class voce precisa declarar as propriedades no construtor.

minha outra duvida é tenho um alertDialog que preciso fazer uma validação de campos.
este alertDialog tem uma view customizada.

uso alertDialog.builder pra inflar e pass a view customizada, quando clico no positive buttom ele valida os campos mais nao para a execução

vlw desde ja galera