黑马程序员技术交流社区

标题: Java基础的相关问题 [打印本页]

作者: 图兰朵    时间: 2016-3-25 00:53
标题: Java基础的相关问题
抽象类和抽象方法有什么关系啊?是不是抽象方法中一定不能有大括号啊,就是没有方法体啊?一直感觉学的东西不系统!不知道是不是对这些小问题有点钻牛角尖!
作者: haitao    时间: 2016-3-25 09:10
抽象类中定义抽象方法,亦可以定义非抽象方法!!!
作者: 843718696    时间: 2016-3-25 10:19
有抽象方法的类,一定是抽象类。   抽象类里不一定有抽象方法。
抽象方法是没有方法体的。
抽象类就是加了abstract修饰的的类,不能被实例化的类。如果实例化了  ,就是创建的子类对象。
作者: 可可TKD    时间: 2016-3-25 10:26
不能有方法体的,抽象方法不能实例话的。
作者: 丿若恋灬如初    时间: 2016-3-25 11:05
抽象方法是不可以被实例话的
作者: ITnanCZ0107    时间: 2016-3-25 12:19
抽象类可以没有抽象方法,抽象方法一定要放在抽象类中,抽象方法没有方法体,要想体现方法体得用多态中的方法就是创建子类。
作者: zx7750462    时间: 2016-3-25 12:29
别着急,学完接口,你就能更好的理解抽象类了。
作者: flyhui    时间: 2016-3-25 22:07
一个类中有抽象方法,那这个类一定是抽象类。而抽象类中可以定义抽象方法,也可以是非抽象方法
作者: 青争心    时间: 2016-3-25 22:17
抽象方法 就是没有实体  所以后面没有大括号  继承抽象类 要强制重写他的方法
作者: huhemingtiancai    时间: 2016-3-25 22:27
对啊,抽象方法一定不能有大括号,有抽象方法的类一定是抽象类,抽象类却不一定有抽象方法
作者: 伊乐杰    时间: 2016-3-25 22:33
这一块我也没学会
作者: 图兰朵    时间: 2016-3-26 01:45
伊乐杰 发表于 2016-3-25 22:33
这一块我也没学会

加油,感觉每天学的东西好多,自己基础又不好,怕跟不上,为自己加油!!
作者: Devilhunter    时间: 2016-3-26 14:33
很好区分啊,抽象类中要有抽象方法,也可以包括非抽象方法,而抽象方法没有方法体,而且都要用abstract修饰




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