+------------------------+
| MyClass |
+------------------------+
|+ _counter: int |
+------------------------+
|+ _increment(): void |
+------------------------+
UML 클래스 다이어그램에서 virtual 함수는 특별한 표기법이 사용되지 않습니다. 대신 일반적인 함수 처럼 표현되며, 주로 상속관계를 통해 다형성을 표현합니다. 다형성은 부모 클래스에서 선언된 함수를 자식 클래스에서 재정의 함으로서 구현됩니다. 그러나 virtual 함수를 명확하게 구분하기위해 일부 도구나 관례에 따라 아래와 같은 방법을사용할 수 있습니다.
+------------------------+
| BaseClass |
+------------------------+
|+ <<virtual>> doSomething(): void |
+------------------------+
+------------------------+
| DerivedClass |
+------------------------+
|+ doSomething(): void |
+------------------------+