Please solve the programming task below using a self-contained code snippet in a markdown code block.

There is a programming language with only four operations and one variable X:

++X and X++ increments the value of the variable X by 1.
--X and X-- decrements the value of the variable X by 1.

Initially, the value of X is 0.
Given an array of strings operations containing a list of operations, return the final value of X after performing all the operations.
 
Please complete the following python code precisely:
```python
class Solution:
    def finalValueAfterOperations(self, operations: List[str]) -> int:
```