zoukankan      html  css  js  c++  java
  • 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中接口允许多继承

      

  • 相关阅读:
    深入理解加密、解密、数字签名和数字证书
    支付网关的设计
    spring boot Rabbitmq集成,延时消息队列实现
    五一之起一台服务器玩玩-u盘安装centos
    shell初识
    用户身份切换之初窥企业远程用户没root还有root权限
    man帮助文档打印
    开源镜像软件下载网址{转载}
    bash shell第一课
    jQuery常用ajax操作
  • 原文地址:https://www.cnblogs.com/gushiye/p/13739945.html
Copyright © 2011-2022 走看看