Please use the code tags and insert code as text in your posts, images are very nasty to read when it comes to code.
I don’t think abstract classes serialized properly and properties don’t serialize properly (unless you introduce the backing field explicitly and serialize that).
More to read and maybe get some ideas: https://blogs.unity3d.com/2014/06/24/serialization-in-unity/