JAVA——抽象类,接口,内部类

抽象类

抽象类的特点:

  1. 抽象类不能new出来,只能靠子类去实现他
  2. 抽象类里可以有普通方法,但有抽象方法的一定是抽象类
  3. 抽象类也存在构造器

抽象类存在的意义:提高开发率

JAVA——抽象类,接口,内部类

普通类:只有具体实现

抽象类:具体实现和规范(抽象方法)都有!

接口:只有规范,自己无法写方法

  • 接口的作用:约束(约束与实现分离)、 定义一些方法,让不同的人实现

  • 接口不能被实例化,因为接口中没有构造方法

  • 一个类可以通过implements关键字实现接口

  • 实现了接口的类,就必须要重写接口中的方法

  • 一个实现类可以实现多个接口的方法,这样就实现了多继承

JAVA——抽象类,接口,内部类

内部类

内部类就是在一个类的内部再定义一个类,比如A类中定义了一个B类,则B类就是A的内部类,A类是B类的外部类。

成员内部类

JAVA——抽象类,接口,内部类

JAVA——抽象类,接口,内部类

局部内部类

JAVA——抽象类,接口,内部类

匿名内部类

JAVA——抽象类,接口,内部类

静态内部类
JAVA——抽象类,接口,内部类

分类:

技术点:

相关文章: