日期:2014-05-20  浏览次数:20797 次

把类声明为abstract意味着什么?
把类声明为abstract意味着什么?

------解决方案--------------------
意味着你希望别人去继承你的类,并实现里面的抽象方法
------解决方案--------------------
象楼上的一句话也能大概说明白意思
但是建议lz还是自己查查资料 看看书比较好
------解决方案--------------------
意味着这个类不能被实例化,没有被实例化的意义,但是不一定有抽象方法
------解决方案--------------------
同意楼上的,补充一下,可以有成员变量,可以有抽象方法,也可以有非抽象方法
------解决方案--------------------
里面有抽象方法,子类要实现所有的抽象方法才能实例化!
抽象类中可以有实现的方法!
------解决方案--------------------
就像 '车 '这个类,你没法去实例化他,只能继承。因为它抽象,车是没有实例的,除非你是具体的某种类型,某种牌子。
------解决方案--------------------
请问一下:没有抽象方法的抽象类有什么意义?
------解决方案--------------------
需要别人去继承你的抽象类,否则该类无法产生实例.
覆盖其中的方法,抽象类中可以有抽象方法,也可以不含有抽象方法,有的话,一定要覆盖
------解决方案--------------------
使用这样的类必须实力化一个对象
------解决方案--------------------
修饰类不能被继承,修饰方法不能被重写,修饰成员变量不能被改变
------解决方案--------------------
意味着这个类变成抽象类了,只能让别人来继承它所有的东西,继续改造加工,它就不能再生成对象了,只能让继承它的类去生成对象,看看抽象类可怜吧~~。不过不要可怜它,它只是一个领导别人去干事的类,把基本骨架都框死,让别人不架着也不行的哦~~
------解决方案--------------------
Top
bao110908(好没劲~~) ( ) 信誉:100 2007-09-04 16:26:01 得分: 0


意味着这个类变成抽象类了,只能让别人来继承它所有的东西,继续改造加工,它就不能再生成对象了,只能让继承它的类去生成对象,看看抽象类可怜吧~~。不过不要可怜它,它只是一个领导别人去干事的类,把基本骨架都框死,让别人不架着也不行的哦~~


Top


太油菜了!!
------解决方案--------------------
abstract 没有什么
------解决方案--------------------
用abstract修饰就是抽象类,抽象类中含有一个或多个抽象方法。
抽象方法只有方法的声明没有方法体。就是不需要在抽象类中去实现抽象方法,而是留给继承了抽象类的子类去实现。当然子类不是不须实现所有的抽象方法,但是如果不实现所有的抽象方法那么子类也必须是抽象类。 在抽象类中不只有抽象方法,也可以有普通的方法,即将方法实现。但是只能在子类中调用。 如果在抽象类中全部都是抽象方法就跟接口跟相似了。 楼上的楼上说的就很形象!呵呵!加油!!!