抽象类与抽象方法


抽象类与抽象方法,

abstract修饰类: 此类不能实例化,

此类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程)

提供抽象类的子类,让子类对象实例化

抽象方法:

只有方法的声明,没有方法体

包含抽象方法的类一定是抽象类,反之,抽象类中可以没有抽象方法

若子类重写了父类中的所有的抽象方法后,此子类可实例化

若子类没有重写父类中的所有的抽象方法,则此子类也是一个抽象类,需要abstract 修饰

不能用于修饰:属性、构造器等,不能修饰私有化方法、静态方法、final 方法与类

抽象类与接口的区别

定义方式:

相同点:不能实例化,都可以被继承

不同点:抽象类有构造器,接口不能声明构造器

接口只能多继承,抽象类单继承


Author: xt_xiong
转载要求: 如有转载请注明出处 :根据 CC BY 4.0 告知来自 xt_xiong !
评论
 上篇
多线程的创建 多线程的创建
Java语言内置了多线程支持:一个Java程序实际上是一个JVM进程,JVM进程用一个主线程来执行main()方法,在main()方法内部,我们又可以启动多个线程。此外,JVM还有负责垃圾回收的其他工作线程等。
2022-11-07
下篇 
设计模式-单例模式 设计模式-单例模式
意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。
2022-10-29
  标题