1.抽象类实际意义
用abstract修饰的类称为抽象类,抽象类不能实例化。
抽象类的意义在于"被继承" 。抽象类为其子类 "抽象"出了公共部分,通常也定义了子类所必须具体实现抽象方法。即抽象类的意义不在于自身创建对象,而在于被集成,当一个类集成抽象类后必须重写抽象类中方法。否则该类也变为抽象类
也就是抽象类对子类具有强制性和规范性,因此叫做模板设计模式

以后开发中推荐使用多态语法格式
优点:当父类引用指向子类对象时,那么父类引用直接调用的所有方法一定是父类拥有的方法;若希望更换子类时,只需要将new关键字后面的类型修改,而其他地方无需直接修改即可生效,从而提高了代码的可维护性
缺点:父类引用不能直接访问子类独有的方法,若需访问需要强转
本文探讨了抽象类在软件设计中的作用,它通过强制子类实现特定方法,作为共性模板。重点介绍了抽象类的使用场景,以及多态带来的代码灵活性与维护优势,同时提到了父类引用的局限性和解决方式。
1215

被折叠的 条评论
为什么被折叠?



