Como chamar o construtor sem novo?

Eu sei que string é como uma classe e, ao criar uma nova string, a string não deve o valor, mas apenas o ponteiro do valor. mas ao criar uma string não há necessidade de usar a palavra new;

string a = "hello";

e não

string a = new string("hello");

Eu sei que a segunda opção também é possível, mas o que eu quero entender é por que o primeiro?

Vamos dizer que eu tenho um aluno de nome de classe que ele é construtor recebe umstring. Para criar uma nova classe, devo usar a palavra salva new.

student example = new student("Sabrina");

Eu tentei sobrecargaoparator = mas isso não é possível.

Como posso criar uma nova classe como umstring faz (sem usar a palavranew)

student example = "Sabrina"; 

questionAnswers(4)

yourAnswerToTheQuestion