ASP/ADO.Net C# 실무 과정 자료] 클래스의 인스턴스(Instance)






ASP/ADO.Net C# 실무 과정 자료] 클래스의 인스턴스(Instance)

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


클래스의 인스턴스(Instance)


■ 인스턴스(Instance)

 - 객체(object)와 동의어


 - new 수식에 의해 만들어진다


 - 각각의 인스턴스들은 그 클래스가 정의한 변수와(논리적으로) 메소드를 갖는다.



ASP/ADO.Net C# 실무 과정 자료] 클래스 멤버






ASP/ADO.Net C# 실무 과정 자료] 클래스 멤버

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


클래스 멤버


■ 필드(field: 또는 멤버 변수) : 객체가 사용하는 변수


■ 메소드(Method) : 객체의 행동을 정의


■ 프로퍼티(Property) : 객체내의 속성들을 쉽게 접근하는 방법을 제공


■ 상수(Constant) : 읽기 전용 값(PI 같은)을 정의함


■ 인덱서(Indexer) : String 클래스에서 [0] 과 같이 배열형식을 사용할 수 있게 하는 방법 제공


■ 이벤트(Event) : 어떤 사건을 발생시키는 것


■ 연산자(Operator) : 클래스 사이의 연산을 정의하는 방법



ASP/ADO.Net C# 실무 과정 자료] 클래스의 정의







ASP/ADO.Net C# 실무 과정 자료] 클래스의 정의


실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


클래스의 정의


■ What is Class?

 - 클래스는 특정 종류의 객체내에 있는 변수와 메쏘드를 정의하는 일종의 틀(template)이다.


 - User Defined Data Structure


 - 객체의 자료형

   * 객체가 가질 데이터 및 이 데이터를 조작하는 연산에 대한 정의(description)


 - 클래스는 내부에 다음을 정의한다

   * 변수(Variable) : 데이터를 저장한다

   * 메소드(Method) : 데이터를 조작하는 연산이다


 - 클래스는 C에서의 구조체(Structure)의 확장된 형태라고 생각하면 이해가 쉽다.






ASP/ADO.Net C# 실무 과정 자료] Polymorphism






ASP/ADO.Net C# 실무 과정 자료] Polymorphism

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


Polymorphism


■ 다형성

- 클래스가 다양한 형태를 가질 수 있음을 의미한다.



- 고속버스가 자동차로 부터 상속을 받았을 때, 둘 다 Run() 이라는 메소드를 가지고 있다고 해도 Run()의 의미는 다를 수 밖에 없다. 또한 고속버스로 부터 상속받은 우등고속버스 역시 Run()의 의미가 달라진다. 이것을 오버라이딩에 의한 다형성이라고 말한다.



- 또한 고속도로를 달리는 Run(고속도로 a)와 일반 국도를 달리는 Run(일반국도 b)는 서로 다른 의미가 된다. 이것을 오버로딩에 의한 다형성이라고 말한다.



ASP/ADO.Net C# 실무 과정 자료] Multiple Inheritance






ASP/ADO.Net C# 실무 과정 자료] Multiple Inheritance

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


Multiple Inheritance


ASP/ADO.Net C# 실무 과정 자료] 상속 (Inheritance)







ASP/ADO.Net C# 실무 과정 자료] 상속 (Inheritance)

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.



상속 (Inheritance)


■ 상속

  - 객체는 자신의 특성과 행동을 다른 객체에게 상속할 수 있다. 자동차 객체에 있는 특성들은 거의 대부분 고속버스 객체에서 존재하게 된다. 이 경우 자동차가 고속버스에게 속성을 상속한 것이 된다.



■추상클래스

  - 상속 관계상 최상위에 있는 것이 추상 클래스이다. 상속만을 위해서 존재하는 클래스이다.




■ 최종클래스

  - 더 이상 상속하지 않는 클래스로 상속 관계상 최하위에 있다. C#에서는 명시적으로 상속을 금지하는 키워드 sealed를 사용한다.



ASP/ADO.Net C# 실무 과정 자료] 클래스 (Class)






ASP/ADO.Net C# 실무 과정 자료] 클래스 (Class)

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


클래스 (Class)


■객체→클래스

  - 객체를 모델링하기 위해서 클래스를 사용한다.


  - 사람이라는 객체가 있을 때, 우리는 사람을 표현하기 위해서, 수많은 사람의 특성 중에서 몇 가지의 변수와 행동 만을 추출해서 사용한다.


  - 클래스는 객체의 부분집합이다.



■클래스→인스턴스

  - 클래스는 객체의 설계도 이다. 이 클래스를 이용해 구현한 객체가 바로 인스턴스이다.

 

  - 사람 객체를 성명, 몸무게, 걷다 로 한정하여 설계한 것은 클래스, 이 클래스에 맞게 홍길동을 생성해 낸다면 이것은 인스턴스가 된다

ASP/ADO.Net C# 실무 과정 자료] 인터페이스 (Interface)







ASP/ADO.Net C# 실무 과정 자료] 인터페이스 (Interface)

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


인터페이스 (Interface)


+ Recent posts