Are there two senses for "can" here:
1 - In the sense that it's possible: Yes, you can freely take this approach;
2 - In the sense that it's a good practice: No, if you are creating an abstract class, you should require subclasses to create the behavior and state specific to it;