什么是抽象类?请看下文
1、抽象类声明时要使用abstract关键字来定义,而普通类可以是public , private 等;
2、抽象类里的方法不能有方法的主体, 只能是方法的声明,例如 abstract void AMetho,而普通类的方法可以有主体。
3、抽象类被继承时、子类必须实现它的所有方法,而普通类不需要;
4、抽象类的方法在扩展性和延伸性方面要比普通类的好;
5、抽象类可以应用多态,但是普通类不可以。
抽象类不能被实例化,只能被继承,
抽象方法可以没有实体,必需有子类来重写。
由上面的可以看出抽象类就是为了作基类用的。可以定义子类的共同的方法,以方例多态使用。
抽象类:
1、抽象类中可以有普通方法,如果想让方法子类必须实现,就弄成抽象方法。
2、如果抽象类中有抽象方法,那么这个类必须定义为抽象类。
3、抽象类不能被new。
普通类:
1、普通类中不能有抽象方法。
2、如果一个普通类实现了一个抽象接口或者抽象类,那么意味着必须重写抽象方法。
更多文章请关注个人微博:@Lx_Rosen
1.文章《(java抽象类怎么写)java抽象类怎么写单元测试》援引自互联网,为网友投稿收集整理,仅供学习和研究使用,内容仅代表作者本人观点,与本网站无关,侵删请点击页脚联系方式。
2.文章《(java抽象类怎么写)java抽象类怎么写单元测试》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
相关推荐
- . 现代买票为什么带上携程保险
- . 潮阳怎么去广州南站
- . 湖南马拉河怎么样
- . 烧纸为什么到三岔路口
- . 百色为什么这么热
- . 神州租车怎么样
- . 芜湖方特哪个适合儿童
- . 护肤品保养液是什么类目
- . 早晚的护肤保养有哪些项目
- . 女孩护肤品怎么保养的最好