java:面向对象-接口的概述及其特点

/*
*A:接口概述
*  从狭义的角度讲就是指java中的interface
*  从广义角度讲对外提供规则的都是接口
*B:接口特点
*  a:接口用关键字interface表示
*    interface 接口名{}
*  b:类实现接口用implements表示
*    class 类名 implements 接口名{}
*  c:接口不能实例化
*    那么,接口如何实例化呢?
*    按照多态的方式来实例化
*  d:接口的子类
*    可以是抽象类,但是意义不大
*    可以是具体类,要重写接口中的所有抽象方法(推荐用这种)
* */
class Demo_Test3  {
        public static void main(String[]args){
//                Inter i=new Inter();//接口是无法实例化的,因为调用抽象方法是没有意义的
                Inter i=new Demo_Test();//父类引用指向子类对象
                i.ptint();

        }

}

interface Inter{
        public abstract void ptint();//接口中的方法都是抽象的
}

//abstract class Demo_Tets1 implements Inter{}//接口的子类可以是抽象类,这样做没有意义
class Demo_Test implements Inter{//不是抽象类,重写了接口中所有的抽象方法
        public void ptint() {
                System.out.println("重写接口中的抽象方法");
        }
}



 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值