zoukankan      html  css  js  c++  java
  • 接口--类似于抽象类但不是抽象类

    类不可以继承(extends)接口,只能实现(implements)接口(一个或多个)

    但是接口可以继承(extends)接口(一个或多个)

     1 interface It{
     2     public abstract void f();//public abstract 可省略,系统默认加上
     3 }
     4 
     5 class A implements It{
     6     public void f(){//实现接口后,重写方法时必须要加上public
     7         //不写就是默认的 default,权限低于实现的接口类的public方法
     8         System.out.printf("AAA");
     9      
    10      public void g(){
    11          
    12      }  
    13       
    14     }
    15 }
    16 
    17 class D{
    18     public static void main(Srting[] args){
    19         // It it2 = new It();//报错:接口是抽象的,无法对其实例化 
    20            It it;
    21            it = new A();//把实现接口的A类的地址发送给引用it,it指向了A类
    22            it.f();//体现了多态
    23            it.g();//报错,接口类引用it不能调用A类特有的方法
    24                    //只能调用本类被A类实现的方法
    25     }
    26 }

  • 相关阅读:
    锦oa基础配置
    存储localStorage
    刷新token
    input框输入数量自动计算价格
    创建项目,登录校验
    config
    xiaota-main
    数据库的多表查询
    pygame应用---射击外星人游戏
    pygame以及matplotlib的安装
  • 原文地址:https://www.cnblogs.com/sunbr/p/11494217.html
Copyright © 2011-2022 走看看