• java 常见关键字的使用


    Super 关键字:指向父类对象的引用空间。

          作用:1.当子类和父类存在同名的成员变量时,可以通过super来调用父类的成员变量。

               2.super可以用来调用父类的构造方法。

    Instanceof 关键字:实例类型

          作用:1.用来判断某一个对象是否属于某一个类。

                2.instanceof关键字的使用前提是对象指定的类由继承关系或者实现关系。

      boolean res = s instanceof Person; //ture

           if(res){

             

                s = (Student) new Person(); // 要想这么做 必须满足Student 继承Person

           }

    final 关键字:(修饰符,表示最终)

          作用:1.如果用一个final关键字修饰一个机泵数据类型变量,改变了就不能够重新赋值,第一次的结果为最终的结果。

                2.如果final修饰引用数据类型变量,无法给引用数据变量赋值。

                3.如果final修饰一个方法,方法就不能被重写。

                3.如果final修饰一个类,类就不能被继承。

    abstract 关键字 抽象类 如果一个类继承了抽象类,必须要实现抽象类中的抽象方法。

    使用:

    1.如果一个方法没有方法体,那么这个方法必须要用abstract来修饰。

    2.如果一个类中有抽象方法,那么这个类必须用abstract来修饰,为抽象的类。

    3.如果一个非抽象的类,继承了这个抽象类,那么这个非抽象类中必须重写所有的抽象方法。

    4.一个抽象类中是可以有非抽象的方法。

    5.一个抽象类中是可以存在构造方法。作用是让子类通过初始化父类的变量

    6.抽象类不能够创建对象。

    7.一个抽象类是可以不出现抽象方法的。

    Interface 关键字:表示接口

    作用:1.用来拓展功能

          2.让程序解耦

          3.定义约束

    结构:interface 接口名{};

  • 相关阅读:
    Leetcode463. Island Perimeter
    C++ 编写的解码器小程序 map
    LeetCode706. Design HashMap
    LeetCode705. Design HashSet
    LeetCode804. Unique Morse Code Words
    c++后台开发 准备材料
    Scott Young-《如何高效学习》
    跳表和散列
    时间复杂度 log n
    第35题:LeetCode138. Copy List with Random Pointer
  • 原文地址:https://www.cnblogs.com/lizixiansheng/p/6094108.html
Copyright © 2020-2023  润新知