抽象类的意义
有抽象方法就一定是抽象类,抽象类一定要被继承,要不然没有意义,抽象方法就要重写,当时想写了个抽象方法导致这个类变成抽象类了,有了诸多限制,感觉好烦,不知道意义何在,后来看了资料说是有3点,第一,抽出了共有的属性和行为(代码复用),第二,为所有派生类提供了统一的 类型(向上造型),第三,提供了统一的入口,做到了强制统一的目的,第三点就是抽象类的意义。
行为不同就重写,行为相同就普通。
抽象类的意义
最新推荐文章于 2024-08-04 11:07:52 发布
抽象类的意义
有抽象方法就一定是抽象类,抽象类一定要被继承,要不然没有意义,抽象方法就要重写,当时想写了个抽象方法导致这个类变成抽象类了,有了诸多限制,感觉好烦,不知道意义何在,后来看了资料说是有3点,第一,抽出了共有的属性和行为(代码复用),第二,为所有派生类提供了统一的 类型(向上造型),第三,提供了统一的入口,做到了强制统一的目的,第三点就是抽象类的意义。
行为不同就重写,行为相同就普通。