2 抽象 — abstraction