Java-面向对象

124 阅读1分钟

记录

日期说明
2023/1/1首次创建

总纲

总结关于面向对象的一些概念

继承

  • extends:只能继承一个类
  • implements:可以同时实现多个接口
  • super:引用当前对象的父类
  • this:只想自己的引用,用来解决实际变量和形参的同名冲突问题
  • final:修饰类表示不能继承,修饰方法表示不能被子类重写

多态

  • 必要条件:继承。父类引用指向子类对象
  • 实现方法:重写。接口、抽象类、抽象方法

重写

  • 返回类型、形参不变,具体的内容重写
  • 重写方法不能抛出新的检查异常

重载

  • 方法名相同,形参必须不同,返回类型、修饰符、异常等可以不同
  • 可以重载同类方法,也可以重载父类方法

接口

  • 不能用于实例化,所有方法都是抽象的,除了static final的变量都不逊子啊
  • 每个方法都隐式的修饰为public abstract
  • 每个变量都隐私的修饰为public static final
  • 当类实现接口时,必须实现其全部方法。一个类可以实现多个接口
  • 标记接口:是指没有方法和属性的接口,仅用来标记

抽象类