美文网首页
学java编程的,知道什么是抽象类吗?

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

作者: IT上善若水 | 来源:发表于2016-10-27 15:32 被阅读0次

什么是抽象类?请看下文

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

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

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

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

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

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

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

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

抽象类:

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

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

3、抽象类不能被new。

普通类:

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

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

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

相关文章

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

    什么是抽象类?请看下文 1、抽象类声明时要使用abstract关键字来定义,而普通类可以是public , pri...

  • Scala详解——Trait

    学习过Java的同学肯定知道Java中有接口(interface)的概念,它在JAVA编程语言中是一个抽象类型,是...

  • 编程很深奥?一文读懂所谓的“编程思维”

    大家经常听说“学编程可以培养编程思维”,而编程思维是什么?学编程和培养编程思维有什么联系你知道吗? 一、什么是编程...

  • Java抽象类和接口类

    Java中接口和抽象类的区别是什么?什么时候用接口?什么时候用抽象类?抽象类和接口存在的意义是什么?能解决哪些编程...

  • Java接口(interface)

    Java接口(interface) 接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方...

  • 第十三节:Java 接口

    Java 接口 接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口...

  • Java接口

    什么是接口 接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以in...

  • 11.20

    Java 接口 接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以...

  • java面向对象——接口

    一.Java 接口: 1.接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,...

  • 2. 4 接口

    Java 接口 接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以...

网友评论

      本文标题:学java编程的,知道什么是抽象类吗?

      本文链接:https://www.haomeiwen.com/subject/qeqsuttx.html