课程
/后端开发
/Java
/Java入门第二季 升级版
抽象类和普通类有什么区别呢
2016-12-01
源自:Java入门第二季 升级版 10-5
正在回答
求大神回答
qq_芯惜灬_04390860 提问者
首先使用抽象类的好处有什么,这是主要的。
抽象类中 父类只是定义了方法,没有把方法如何执行在父类中表达出来,让子类去具体执行这些方法。这样做的好处就体现出来了,父类定义了一个方法,这个方法如何执行肯定是有好多种写法的,你可以选择性的让子类执行这个方法,比如子类1执行a方法,子类2执行b方法,子类3执行c方法,这样可以很好的归类,方便程序的处理。
实例运用,就好比书中的目录一样,抽象类就是定义了目录,每个目录中的内容都是一块一块的,目录的具体内容由子类实现。
普通类只是基础,你的把好多这些特殊的类结合起来使用,才能写出简洁优质的程序。
如果自下而上的在类的继承层次结构中上移,位于上层的类更具有通用性,甚至可能更加抽象。从某种角度看,祖先类更加通用,人们只将他作为派生其他类的基类,而不作为想使用的特定的实例类。抽象类不能被实例化,在抽象类中定义抽象方法,只有声明,不需要实现。普通类可以被实例化也就是创建对象。
多看看视频。
武searching
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
4 回答普通类,抽象类
3 回答抽象类与普通父类区别
2 回答为什么子类不继承抽象父类的普通类?
2 回答接口和抽象类
2 回答抽象类