A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© sbsbsb 中级黑马   /  2015-4-15 23:51  /  614 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么抽象类不能实例化

5 个回复

倒序浏览
abstract这个限定词就是不让实例化,类中声明了不具备方法体的方法
回复 使用道具 举报
代码运行时需要在内存中占用一定内存,而抽象类没有具体的实现方法,无法具体的给它分配内存空间,所以为了安全,JAVA不允许抽象类,接口直接实例化
回复 使用道具 举报
抽象类是不能够实例化的类:
它的作用就是产生子类的同时给于子类一些特定的属性和方法.
回复 使用道具 举报
方法只有声明 没有实现。  你实例化有啥意义呢
回复 使用道具 举报
抽象类中存在抽象方法,抽象方法没有方法体,我们假设抽象类可以实例化,那么类名.方法名()就是调用类中的方法,以实现相应的功能,假设我们调用的是一个抽象的方法,因为抽象方法没有方法体,所以不能实现相对应的功能,这是与面向对象的思想相冲突的,所以抽象类是不能实例化的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马