黑马程序员技术交流社区

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

作者: 孟江    时间: 2013-6-8 16:36
标题: 抽象类问题
抽象类中一定要有抽象方法吗?能不能只有非抽象方法
作者: 蚂蚁搬家    时间: 2013-6-8 16:48
抽象类中可以没有抽象方法,但是有抽象方法的类一定是抽象类,接口中的方法全部都是public abstract类型的
作者: 曹宇    时间: 2013-6-8 17:30
可以的  

抽象类中 可以没有抽象方法
但是有抽象方法的类 一定是抽象类

抽象类中 可以有 非抽象和 抽象互相混淆在一起

而对于接口 是内部纯抽象方法的
作者: 黄辉    时间: 2013-6-8 17:37
答案是可以  抽象类中可以没有抽象方法的,
作者: 。子伤。    时间: 2013-6-8 17:50
具有抽象方法的类必须是抽象类,抽象类中的方法不一定是抽放方法。如:

作者: 。子伤。    时间: 2013-6-8 17:52
C:\Users\yangfei\Desktop\1.jpg
C:\Users\yangfei\Desktop\2.jpg
作者: 。子伤。    时间: 2013-6-8 17:53
坑啊,上传图片失败

1.jpg (22.49 KB, 下载次数: 0)

1.jpg

2.jpg (21.02 KB, 下载次数: 0)

2.jpg

作者: 郭天龚    时间: 2013-6-8 20:00
1.(abstract) 抽象类中可以包含 属性,方法(普通方法和抽象方法都可以,但是都不是一定要有),构造函数,初始化块,内部类,以及枚举六中成分。此六中成分不是一定要有的。
2.抽象类不一定包含抽象方法,但是有抽象方法的类却一定是抽象类。
3.抽象类中即便没有抽象方法,有构造函数,也不能用new关键字来调用构造函数创建对象实例。
作者: 燃灯街    时间: 2013-6-8 20:32
答:抽象类中不一定要有抽象方法;但是抽象类中才会有抽象方法。
作者: 袁梦希    时间: 2013-6-9 15:16
楼主你好  如果帖子的问题已经解决,请把帖子的类型改为“已解决”。{:soso_e102:}
作者: Spole_168    时间: 2013-6-15 22:33
抽象类中不一定要有抽象方法,同时抽象方法一定在抽象类或接口中。

作者: 张俊生    时间: 2013-6-16 23:33
抽象类中可以没有抽象方法,但抽象方法的类一定是抽象类。




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