打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
面向对象-接口的特点
/*
接口的特点:
    A:接口用的关键字 interface 表示
          interface 接口名{}
    B:类实现接口用implements表示
        class 类名 implements 接口名{}
    C:接口不能实例化
       按照多态的方式来实例化。
     D:接口的子类:
      a:可以是抽象类,但意义不大。
      b:可以是具体类,要重写接口中的所有抽象方法。
由此可见:
   A:具体类多态(几乎不用)
   B:抽象类多态(常用)
   C:接口多态(最常用)
*/
======================测试练习 ABC=====================================
 interface Person{
  
   public abstract void show();
}
class Test{
 public static void main(String [] args){
  Person p =new Person();
  p.show();
 }
}
结果:
编译报错:
Test.java:8: Person 是抽象的;无法对其进行实例化
                Person p =new Person();
=========================测试练习 D=====================
 interface Person{
  
   public abstract void show();
}
class Student implements Person{
 public void show(){
  System.out.println("展示");
 }
}
class Test{
 public static void main(String [] args){
  Person p =new Student();
  p.show();
 }
}
结果:
展示
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
24 接口(特殊的抽象类)
抽象类和接口的关系
接口实现多态
C#中的接口interface的使用
Java学习——40、泛型
Java中抽象类与接口的区别是什么?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服