씨샵10 운영체제 알아내기 int nMajor = System.Environment.OSVersion.Version.Major; int nMinor = System.Environment.OSVersion.Version.Minor; String strPlatform = String.Format("{0}.{1}", nMajor, nMinor); switch (strPlatform) { case "4.1": return "Windows 98"; case "4.9": return "Windows Me"; case "5.0": return "Windows 2000"; case "5.1": return "Windows XP"; case "5.2": return "Windows 2003"; case "6.0": return "Windows V.. 2010. 12. 21. 가상메소드, 추상클래스, 추상메소드, 인터페이스 가상메소드 : 가상메소드는 부모클래스에서 사용하는 메소드를 자식클래스에서 기능을 추가하여 사용 (virtual , override) 상속받은 클래스는 재정의해도 되고 안해도된다. 추상메소드 : 추상메소드는 부모클래스에서 코드가 전혀없고 단지 아름만 있도록 정의하는 메소드 (abstract, override) 추상클래스 : 하나 이상의 추상 메소드가 있는 클래스를 '추상 클래스'라고 한다. 추상클래스를 상속받은 클래스는 반드시 추상메소드를 재정의해주어야한다. 추상클래스는 객체로 생성할수없다. 같은 추상 클래스를 상속받은 다른 클래스와 연결할수있다. (클래스들 사이의 형변환 의미) 인터페이스 : 인터페이스도 추상클래스와 동일한 이유에서 사용. 그러나 추상클래스와 달리 인터페이스는 메소드들을 묶어 놓은 집합... 2010. 12. 21. 이전 1 2 3 다음