짧은 예.
당신은 당신이 유형 SomeClass
의 변수 myClass
원하는 말을하고 new SomeClass()
긴 Explination의 값으로 초기화됩니다
이유 당신이 그것을 컴파일러, IDE를 할 수 있다는 것입니다 않는 및 다른 무엇이든지 myClass
은 SomeClass
입니다.
짧은 예 :
이
public class SomeClass(){
public int SomeInt = 0;
public string SomeString = "";
public SomeClass(string initialString)
{
SomeString = initialString;
}
public SomeClass(int initalValue)
{
SomeInt = initialValue;
}
}
지금 당신이 SomeClass를 만들고 그것의 부분을 초기화하는 일을 할 수있다.
//Initialize a new instance of SomeClass with someString set to test
SomeClass setSomeString = new SomeClass("test");
//Initialize a new instance of SomeClass with SomeInt set to 4
SomeClass setSomeInt = new SomeClass(4);
또는 당신 이 // SomeClass의 새로운 인스턴스를 초기화 한 후 값 = 새로운 SomeClass SomeClass myClass가()를 설정 다만 수있다; myClass.SomeInt = 4; myClass.SomeString = test; 물론 이것은 아주 간단한 예이지만 현재하고있는 일과 그로 인해 할 수있는 일을 보여줍니다.
정적 유형 지정 (static typing)이라고 알려져 있으므로 컴파일 할 때 객체 유형을 선언해야합니다. PHP는 동적 타이핑을 사용합니다. 즉, 런타임에 객체의 유형을 결정합니다.
Java에서; 그러나 var
키워드를 사용하여 오브젝트 유형을 동적으로 판별 할 수 있습니다.