zoukankan      html  css  js  c++  java
  • 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 接口名{};

  • 相关阅读:
    AOP 和 前置通知,后置通知
    使用Spring 简化MyBatis
    核心一:DI
    环境搭建及创建对象方式及赋值(注入)
    核心一:IoC
    Spring框架简介
    判断两个矩形是否相交的4个方法
    计算旋转角度
    浅析adb命令
    如何选择开源许可证?
  • 原文地址:https://www.cnblogs.com/lizixiansheng/p/6094108.html
Copyright © 2011-2022 走看看