엄밀히 말하면, ASP는 프로그래밍 언어가 아니므로 클래스 개념이 없습니다. 여기서 ASP 클래스는 ASP의 프로그래밍 언어 vbscript가 ASP에 적용될 때 클래스를 말합니다.
ASP 클래스는 비교적 간단하며, 상속, 과부하 등의 특성은 클래스의 실제 의미에 대한 특성이 없습니다. 그럼에도 불구하고 여전히 매우 유용합니다. 프로그래밍의 복잡성을 줄이고 프로그램 모듈을보다 합리적으로 만듭니다.
지원하기가 간단한 ASP 클래스는 무엇입니까? 실제 클래스의 상속, 과부하 등의 특성이 없습니다. 다음을 지원합니다.
공개 회원 변수, 개인 회원 변수, 속성
공개 회원 기능, 개인 회원 기능
생성자, 소멸자
가장 간단한 ASP 클래스를 생성하고 사용하십시오. 일부 초보자는 수업과 대상의 차이를 이해하지 못합니다. 예를 들어, 클래스는 그림과 같으며 물체는 그림을 기반으로 한 실제 물체와 같습니다. 이 예제는 ASP 클래스와 객체의 간단한 예를 제공합니다. 이 클래스에는 클래스의 기본 형식을 설명하기위한 하나의 멤버 함수 만 포함하고 객체를 생성하고 릴리스하는 메소드를 제공합니다. 세부 사항 : ASP 클래스 멤버 변수, 멤버 기능 및 구조 소멸자. 이것은 비교적 완전한 클래스 설명입니다. 모든 설명은 주석으로 프로그램 옆에 쓰여집니다. 이 섹션을 읽으면 ASP 클래스를보다 포괄적으로 이해할 수 있으며 ASP 클래스 모듈을 개발할 수 있습니다. 세부 사항 ASP 클래스 속성 ASP 클래스 속성은 ASP 클래스 공개 멤버 변수와 비교하여 다음 특성을 갖습니다.
값을 할당하는 동안 다른 기능을 수행 할 수 있습니다
할당 범위를 결정할 수 있습니다
읽기 전용 및 쓰기 전용 속성을 설정할 수 있습니다
따라서 ASP 클래스 속성도 비교적 일반적이며 중요합니다. 세부 사항 ASP 클래스 조합 ASP 클래스의 함수는 실제로 제한되어 있으므로 때로는 복잡한 기능을 구현하기 위해 조합을 사용해야합니다.
가장 간단한 ASP 클래스를 만듭니다
Classcfoo
Subprinthello ()
응답. "Helloorld!"
Endsub
엔드 클래스
ASP 클래스의 기본 구조는 다음과 같습니다.
클래스 클래스 이름
클래스 코드
엔드 클래스
가장 간단한 ASP 클래스를 사용하십시오
Dimobj
setobj = newcfoo 'setNew를 사용하여 객체를 만듭니다. 서버 구성 요소가 아니므로 Server.createObject로 생성 할 수 없습니다.
callobj.printhello '객체 이름 점을 추가 한 다음 멤버 변수, 속성 또는 함수를 추가하여 객체를 호출하는 멤버 변수, 속성 또는 함수가 표시됩니다.
setobj = 아무것도 release 객체입니다
생성자는 ASP 클래스에 과부하 할 수 없으므로 SetObj = newcfoo ( "param")와 유사한 문을 사용하여 클래스를 생성 할 수 없습니다.
ASP 클래스의 기능은 실제로 제한되어 있으므로 때로는 복잡한 기능을 구현하기 위해 조합을 사용해야합니다.