static void Main(string[] args) { ClassCode classCode1 = new ClassCode(); classCode1.GetHashCode(); System.Console.WriteLine(classCode1.GetHashCode()); Car car1 = new Car(); Car car2 = new Car(); System.Console.WriteLine(car1.GetHashCode()); System.Console.WriteLine(car2.GetHashCode()); car1.Go(); car2.Go(); Car car3 = new Car(); car3.Go(); System.Console.WriteLine(car1); // Static memory ClassOne.Hi(); // Instance memory // ClassTwo.Hi(); // Can NOT use ClassTwo two = new ClassTwo(); two.Hi(); }
static void Main() { //[!] 다른 클래스의 멤버 호출 //[a] 스태틱 멤버 호출 ClassOne.Hi(); // "안녕하세요." 출력 ClassTwo.Hi(); // "반갑습니다." 출력 //[b] 인스턴스 멤버 호출: 클래스의 인스턴스 생성 => 개체(객체) ClassTwo ct = new ClassTwo(); ct.Hello(); // "또 만나요." 출력 }