abstract-class
1...234567