1
resposta

Fiz o meu desse jeito é valido ou não?

class Nome_completo{
    constructor(nome, sobrenome){
        this.nome = "Nome Completo: " + nome + " " + sobrenome;
    }
}

var nome = new Nome_completo("Flávio", "Almeida");
        console.log(nome.nome);
1 resposta

Fala ai William, tudo bem? Nesse caso eu acho que seria melhor deixar o nome separado do sobrenome dentro da classe, isso porque pode ser que hora você precisa apenas do primeiro, hora preciso apenas do segundo e hora preciso dos dois juntos.

Com a maneira que você fez, daria um pouco de trabalho para separá-los.

Outro ponto, é que você adicionou frases à mais, no caso Nome Completo: não faz parte de um nome, então sua propriedade this.nome possuí mais do que deveria.

Eu aconselharia você fazer algo assim:

class Pessoa {
    constructor(nome, sobrenome) {
        this.nome = nome
        this.sobrenome = sobrenome
    }

    pegarNomeCompleto() {
        return this.nome + ' ' + this.sobrenome
    }
}

const matheus = new Pessoa('Matheus', 'Castiglioni')
matheus.pegarNomeCompleto()

A ideia seria mais ou menos essa.

Espero ter ajudado.