프로그램을 작성하는 모든 사람들은 당신이 구현하고자하는 기능을 점차 확장 할 때, 당신이 매우 클 때, 당신은 다음날 첫날에 쓴 것을 쓰는 것을 잊어 버린다는 것을 알고 있습니다. 여러 번, 자세한 프로그램 개발 노트를 작성해야합니다. 특히 ASP 시스템 개발에서 파일과 기능이 복잡한 경우입니다. 웹 사이트의 일부 기능을 수정하려고 할 때 웹 사이트를 수정해야 할 곳이나 느낌을 어디서 시작 해야하는지 전혀 모른다고 생각합니다. 현재 객체 지향 프로그래밍 언어를 배운 경우 자연스럽게 코드 함수로 모듈 언어를 구현하는 방법을 생각할 것입니다. ASP는 본질적으로 객체 지향 프로그래밍이 아니지만 VBSCRPIT 6.0은 클래스를 제공하며 클래스를 통해 코드 캡슐화를 구현하여 모듈 언어를 구현할 수 있습니다.
우선, 나는 여기에 매우 공식적인 개념을 쓰고 싶습니다.이 개념은 객체 지향이 매우 구체적이고 물리적 인 패턴이라는 것을 설명하기위한 것입니다. 어떤 사람들은 "물체"를 볼 때 무서워 할 수 없습니다.
물체는보고, 느낌, 듣고, 만지거나, 맛을 보거나 냄새를 맡을 수있는 것입니다. 여기서 우리는 이것을 "정의"합니다. 물체는 식별 가능한 특성과 행동 세트로 식별 된 자체 포함 된 엔티티입니다.
객체 지향 프로그래밍 (OOP)의 프로그래밍 방법에서 다음 두 용어를 사용하십시오.
클래스 : 이것은 객체의 속성을 정의하는 객체의 템플릿입니다.
예 : 이것은 실제 대상이며, 상호 작용할 수있는 것입니다.
속성, 방법 및 이벤트
OOP에서 다음 용어는 객체의 속성을 설명합니다.
속성 : 이것은 객체의 속성을 설명하는 순위입니다.
방법 : 이것은 물체가 할 수있는 작업 또는 원하는 작업을 설명하는 동사입니다.
이벤트 : 해당 조치에 대해 객체가 수행 한 작업을 설명합니다.
프로그래밍 할 때, 객체 지향 프로그래밍 및 객체 지향 설계 객체의 일부는 매우 큰 이점을 가지고 있습니다. 많은 사람들이 복잡한 주제라고 생각하지만 실제로는 매우 간단하며 추상화, 캡슐화, 다형성 및 상속의 네 가지 간단한 용어로 설명 할 수 있습니다.
초록 : 이것은 숨겨진 복잡성, 수업의 내부 작업이므로 사용자는 어떻게 작동하는지 알 필요가 없습니다. TV를보고 싶다면 TV가 어떻게 작동하는지 알 필요가 없습니다. TV를 켜고 채널을 검색하기 만하면됩니다. ON/OFF 스위치는 실제 작업을 추상화합니다. 문자열 예에는 문자열 끝에서 공백을 삭제할 수있는 트림 방법이 있습니다. 이 작업이 어떻게 완료되는지 알 필요는 없으며이 기능 이이 기능을 가지고 있음을 알고 있습니다.
캡슐화 : 각 객체에는 작업을 수행하는 데 필요한 모든 정보가 포함되어 있습니다. 이 객체를 캡슐화라고하므로 객체는 다른 객체에 의존하여 자체 작업을 완료하지 않습니다. Toupper () 메소드라는 용어에서 String은 모든 문자를 대문자로 변환하기 위해 다른 곳에서 정보를 얻을 필요가 없습니다.
다형성 :이 용어는 다른 객체가 동일한 동작을 수행 할 수 있지만 동일한 이름의 자체 구현 코드를 통해 실행되어야하지만 기본 구현 코드는 다릅니다.
상속 : 클래스가 서로 연관되는 방식을 정의하고, 공유 기능, 상속은 학부모 클래스의 모든 기능을 상속하는 클래스 및 하위 클래스를 정의하여 기능을 공유합니다. 상속의 중요성은 유사한 유형의 클래스가 일관되고 공유 코드를 허용하고 새로운 클래스를 만들기로 결정한 경우 상위 클래스의 모든 기능을 정의 할 필요는 없다는 것입니다.