接口
接口
烟中泪 发表于8个月前
接口
  • 发表于 8个月前
  • 阅读 2
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云实验室 1小时搭建人工智能应用,让技术更容易入门 免费体验 >>>   

摘要: interface implements

定义一个接口,要使用interface关键字。

  • 接口中的变量固定修饰符: public static final
  • 接口中的方法固定修饰符: public abstract

类要操作接口,必须使用implements关键字。当A类实现了B接口时,对B接口中的方法有两种处理方式:

  1. A实现接口中的所有抽象方法;
  2. 把A类定义为抽象类。
public interfa B{
        public static final int X = 5;
        
        public abstract void run();
        public abstract void go();
}
public class implements B {
        public void run() {
        }
        public void go() {
        }
}

或者

public abstract class A implements B {
        //可以不实现B接口中的方法
}

 

抽象类和接口的区别:

  1. 抽象类只能被继承,而且只能单继承。接口需要被实现;而且可以多实现。
  2. 抽象类中可以定义非抽象方法,子类可以直接继承使用;接口中都有抽象方法,需要子类去实现。
  3. 抽象类使用的是  is a 关系;接口使用的 like a 关系。
  4. 抽象类的成员修饰符可以自定义;接口中的成员修饰符是固定的。全都是public的。
标签: Java
共有 人打赏支持
粉丝 0
博文 25
码字总数 8535
×
烟中泪
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: