Fourteen Day(抽象类)

抽象类和抽象函数
  • 抽象类无法生成对象:
    为什么抽象类无法生成对象?
    答: 因为一旦抽象类生成了对象,则调用了抽象类里面的抽象函数,但是抽象函数是没有函数体的,无法使用。

  • abstract 类:基类,天生是爹,被别人来继承的父类。不能用new 来生成抽象类的对象

- 抽象类可以有构造函数因为它是父类,天生被子类调用,即使不生成构造函数,子类也会自动super();来调用父类的构造函数,所以可以有构造函数。

为什么要用抽象类?
最简单的例子就是可以强制性要求子类对父类进行override(复写),避免错误出现。进行复写抽象函数。

  • 现代编程理论认为:如果一段代码在语意上是有错误的,那么在语法上也是有错误的。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 7,620评论 0 11
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,229评论 18 399
  • 、6一、基本知识 1.JDK和JRE的区别 答:JDK是java语言开发工具包,包含JRE和开发工具(javac....
    梦游的沙师弟阅读 5,019评论 0 4
  • 1.import static是Java 5增加的功能,就是将Import类中的静态方法,可以作为本类的静态方法来...
    XLsn0w阅读 5,078评论 0 2
  • 《追风筝的人》是我在大学推荐读物中找到的,读书有时候就像谈恋爱一样,应该是一不小心与它相遇了,开始没有动静,进而在...
    吾念艺阅读 1,382评论 6 10

友情链接更多精彩内容