程序员的知识教程库

网站首页 > 教程分享 正文

学java编程的,知道什么是抽象类吗?

henian88 2024-08-16 17:37:47 教程分享 8 ℃ 0 评论

什么是抽象类?请看下文

1、抽象类声明时要使用abstract关键字来定义,而普通类可以是public , private 等;

2、抽象类里的方法不能有方法的主体, 只能是方法的声明,例如 abstract void AMetho,而普通类的方法可以有主体。

3、抽象类被继承时、子类必须实现它的所有方法,而普通类不需要;

4、抽象类的方法在扩展性和延伸性方面要比普通类的好;

5、抽象类可以应用多态,但是普通类不可以。

抽象类不能被实例化,只能被继承,

抽象方法可以没有实体,必需有子类来重写。

由上面的可以看出抽象类就是为了作基类用的。可以定义子类的共同的方法,以方例多态使用。

抽象类:

1、抽象类中可以有普通方法,如果想让方法子类必须实现,就弄成抽象方法。

2、如果抽象类中有抽象方法,那么这个类必须定义为抽象类。

3、抽象类不能被new。

普通类:

1、普通类中不能有抽象方法。

2、如果一个普通类实现了一个抽象接口或者抽象类,那么意味着必须重写抽象方法。


更多文章请关注个人微博:@Lx_Rosen

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表