基础复习

基础复习

修饰符

  • public 公开的,所有地方都可用

  • protected 受保护的同包和子类可见

  • private 私有的,除此类之外都不可见

private   String   name="xxxx"
   
    //已被封装
    
    
    private  void   show(){
    String    
}

static

static 是和类一起加载的

普通方法是实例化之后才存在的

值传递和引用传递

引用传递传递的是对象(其实质还是值传递)

类和对象

​ 以类的方式组织代码

​ 以对象的方式创建对象

构造器

类在创建时会默人生成一个无参无反的构造方法一边实例化它

默认的构造器的

  1. 方法名和类名相同
  2. 没有参数和返回值

注意点: 有参构造后要想使用无参构造必须要显示 定义无参构造

实例化的初始值

1、使用New 关键字的本质就是调用构造方法

构造器一般用来初始化值

三大特性

封装、继承、多态(高内聚、低耦合)

封装

  • 大多是属性(get/set)
  • 属性用private修饰

继承(extend)

    • 只能继承

    • 一个子类只能有一个父类

    • 一个父类可以有多个子类

    • 所有类默认继承object

  1. super

    • 注意点
      • super调用父类的构造方法必须在构造方法的第一个
      • super只能存在子类中
      • supper和this不能同时调用构造方法
  2. super和this

    • 代表的对象不同
      • this本身调用这个对象
      • super父类应用的对象
    • 前提
      1. this:没继承也可以用
      2. super只能在继承后使用
    • 构造方法
      • this()本类的构造
      • super()父类的构造
  3. 方法的重写(重写都哦是方法的重写和属性无关)

    1. 静态的方法和非静态的 方法差别很大
    • 静态方法:方法的调用都和定义的类有关
    1. 重写的前提
      1. 需要有继承关系,子类重写父类的方法
      2. 方法名相同
      3. 参数列表必须相同
      4. 修饰符:范围可以扩大但是不能缩小== public>protected>default>private
      5. 抛出异常:可以被缩小但是不能被放大
      6. 子类的方法和父类一直(方法体不同)

多态

基础复习

注意事项

  1. 多态是方法的多态属性没有多态
  2. 存在条件
    • 存在继承关系
    • 方法需要重写
    • 父类的应用指向自类(父类只能调用子类重写过的而不能调用子类独有的方法)

不能重写的方法

  • static发法:属于类不属于实例
  • final:属于常量
  • private:私有的只有本类可以访问

抽象类(abstract)

抽象类中可以有抽象方法也可以有普通方法

接口

接口中全是抽象方法

内部类

上一篇:T extends Comparable<? super T> Java泛型


下一篇:HarmonyOS(鸿蒙),牛客算法视频课程全套