An enclosing instance that contains is required
You’re trying to use the non-static inner positionObj class without an instance of Secretary for it to belong to. A non-static inner class must belong to an instance of its parent class You should probably change positionObj to a normal class or a static inner class. Alternatively, you can write someSecretary.new positionObj() to create an … Read more