强抽象和弱抽象