不能实例化抽象类 是什么原因?

来源:互联网 发布:菜鸟网络的商业模式 编辑:程序博客网 时间:2024/04/28 23:23
抽象类是残缺不全的类,里面的抽象方法没有具体的代码,里面的抽象方法就是被子类重写用的。一个残缺不全的类怎么可以制造出个实例呢,只有子类重写了抽象方法,把抽象的方法具体化了,才可以真真正正造出个东西来。
抽象类和接口可以想像为概念化的类,不能实现,只能被继承,里面定义的是一些将要实现的东西(抽象类中可以有实现的方法,接口则不能),而那些将要实现的东西一般是没有实现的方法的签名,所以实例化抽象类或接口是没有意义的.
原创粉丝点击