Jak wywołać konstruktora bez nowego?
Wiem, że ciąg jest jak klasa, a podczas tworzenia nowego ciągu sam łańcuch nie zawdzięcza wartości, ale tylko wskaźnikowi wartości. ale podczas tworzenia ciągu nie ma potrzeby używania słowa nowy;
string a = "hello";
i nie
string a = new string("hello");
Wiem, że druga opcja jest również możliwa, ale chcę zrozumieć, dlaczego pierwsza?
Powiedzmy, że mam ucznia z nazwą klasy, który otrzymuje od konstruktorastring
. Aby utworzyć nową klasę, muszę użyć zapisanego słowa nowy.
student example = new student("Sabrina");
Próbowałem przeciążyćoparator =
ale nie jest to możliwe.
Jak mogę stworzyć nową klasę, taką jakstring
robi (bez użycia słowanew
)?
student example = "Sabrina";