• java回顾之final、static、接口


    java回顾之final、static、接口

    一、final关键字

      被final修饰,表示最终的不可修改,可以修饰类、方法、变量

      被final修饰的变量可以看做常量,只能赋值一次,不能二次修改

      final修饰基本数据类型时,值不能改变,final修饰引用数据类型时,地址不能改变

      被final修饰的类不能被继承、太监类

      被final修饰的方法不能被重写

    二、static关键字

      static是静态修饰符,用来修饰成员,被static修饰的成员,可以  类名.方法  的方式直接调用

      static成员的访问规则

      成员方法可以访问非静态成员,也可以访问静态成员

      静态方法可以访问静态成员,不可以直接访问非静态成员,如果要访问要先创建对象

      当类中所有对象需要共享一个变量时使用静态修饰。

    三、接口

      接口其实是一个规范。在java中接口用interface来表示

      接口的使用和类很想

      格式:

      public interface 接口名{

      }

      3.1接口的实现

    //BBB与AAA是实现类与接口的关系,
    //因为实现和继承的关系很像,所以我们口头习惯叫子类和父类
    public class BBB implements AAA {
    }
    

      3.2接口的成员

      接口中的变量其实都是常量,会默认被public static final修饰

      接口中的方法会默认被 public abstract修饰

      3.3接口的注意事项

      1、我们习惯把实现和被实现的关系也叫做是子类和父类的关系

      2、接口中不能有构造方法,接口也不能被创建对象,接口是比抽象类更抽象的

      3、接口的实现类必须重写接口的所有抽象方法,或者实现类是一个抽象类。

      3.4类和接口的关系

      类和类的关系

      类和类是继承关系,java中类只支持单继承

      类和接口的关系:

      类和接口是实现的关系。java中一个类可以实现多个接口

      接口和接口的关系

      接口和接口是继承关系,java中接口允许多继承

      

  • 相关阅读:
    沧海桑田,看风险评估在这十五年间的变化与演进
    安全建设从扁鹊三兄弟,到程咬金的三板斧
    基于主动防御能力,建设安全运营体系的一点思考
    如果身处企业高管的位子,你会关心哪些安全问题?
    springsecurity授权
    oracle java api
    oracle知识点
    fastdfs客户端上传和下载文件
    fastdfs知识点
    rabbitmq项目案例
  • 原文地址:https://www.cnblogs.com/gushiye/p/13739945.html
Copyright © 2020-2023  润新知