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

接口和抽象类

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

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

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

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

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

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

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

  • final 类名 :类不可被继承
  • final 方法: 方法不能被子类重写
  • final 变量 :值不能被修改
posted @   xiaoyu_jane  阅读(47)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
点击右上角即可分享
微信分享提示