【java基础】接口和抽象类,static和final

接口和抽象类

接口:主要定义方法,让子类去实现,作为标准

  • 只有方法,方法都是public ,修饰符都被省去
  • 没有构造器
  • 使用implement关键字继承
  • 只能定义静态常量

抽象类:父类不实现逻辑,让子类去实现

  • 有成员属性
  • 有protect修饰的构造器
  • 有抽象方法
  • 有成员属性

static作用域为类层级的,和对象无关。在类加载的时候就创建了,所有对象共享该内存

  • 静态变量:不需要用new对象,直接通过类名.访问
  • 静态方法:不需要用new对象,直接通过类名.访问
  • 静态代码块:在类初始化时运行一次

final:不可更改的,针对的是继承重新等覆盖问题

  • final 类名 :类不可被继承
  • final 方法: 方法不能被子类重写
  • final 变量 :值不能被修改
posted @ 2022-10-05 19:17  xiaoyu_jane  阅读(43)  评论(0编辑  收藏  举报