지난 6 개월 정도 동안 C #을 배웠으며 이제는 Java를 탐구하고 있습니다. 내 질문은 인스턴스 생성에 관한 것입니다 (실제로 언어로). 이 예제를 보자
Person Bob = new Person();
객체가 두 번 지정된 이유가 있습니까? 이 적을 수 있을까요 something_else Bob = new Person()
?
컨벤션에서 팔로우한다면 다음과 같습니다.
int XIsAnInt;
Person BobIsAPerson;
아니면 다음 중 하나 일 것입니다.
Person() Bob;
new Person Bob;
new Person() Bob;
Bob = new Person();
나는 "그것이 끝나는 방식"보다 더 나은 대답이 있다면 궁금하다고 생각합니다.
Person Bob
"reference " 형식 의 변수 를 Person
호출 Bob
합니다. 객체를 new Person()
만듭니다 Person
. 참조, 변수 및 객체는 서로 다른 세 가지입니다!
var bob = new Person();
않습니까?
Person Bob();
C ++에서 가능하며 다음과 거의 같은 의미입니다.Person Bob = Person();
LivingThing
됩니까? 당신은 쓸 수LivingThing lt = new Person()
있습니다. 상속 과 인터페이스를 찾으십시오 .