黑马程序员技术交流社区

标题: 抽象类 [打印本页]

作者: EarlyHeart    时间: 2014-7-9 21:18
标题: 抽象类
本帖最后由 EarlyHeart 于 2014-8-8 00:43 编辑

抽象类为什么可以有main方法?
作者: 签发    时间: 2014-7-9 21:22
抽象类不用于接口,可以有自己的私有变量和私有方法。所以可以有main方法
作者: doubandddk    时间: 2014-7-9 21:28
抽象类不能用自身的构造方法实例化对象,但main方法是静态方法和对象无关,是不是抽象方法不影响的吧
作者: 黎志勇    时间: 2014-7-9 21:30
main方法看似特殊,但其实只是个普通的函数,特殊的地方不在main函数,而在于Java虚拟机,Java虚拟机把类的main方法作为程序运行的入口,也就是说,你也可以重载其他诸如public static void main(String[] args, int num)的main函数,但是能作为JVM运行程序入口的只有public static void main(String[] args)这个。
既然main函数没啥特别,而抽象类中也允许存在非抽象方法的存在,那抽象类当然也能含有main函数。
作者: 遗失的美好YXJ    时间: 2014-7-9 23:46
抽象类里面也可以一个抽象方法都没有的,但是就是不能被创建对象




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2