黑马程序员:Java基础总结----接口

黑马程序员:Java基础总结



接口

  ASP.Net+Android+IO开发 .Net培训 、期待与您交流!



接口:初期理解,可以认为是一个特殊的抽象类
     当抽象类中的方法都是抽象的,那么该类可以通过接口的形式来表示。
class用于定义类
interface 用于定义接口。

接口定义时,格式特点:
1,接口中常见定义:常量,抽象方法。
2,接口中的成员都有固定修饰符自动添加
     常量:public static final  接口中的量都终态的
     方法:public abstract
记住:接口中的成员都是public的。


接口:是不可以创建对象的,因为有抽象方法。
需要被子类实现,子类对接口中的抽象方法全都覆盖后,子类才可以实例化。
否则子类是一个抽象类。

接口可以被类多实现,也是对多继承不支持的转换形式。java支持多实现

抽象类可以有构造函数,,接口不可以


interface  A {
        double  a  = 1;  // 自动加了 终态 public
        // 常量:public static final
        public  static  final  double  PI  = 3.14;
        //A(){}  //没有
        void  showA();   //自动加了 抽象 public

}

class  Test  implements  A {
        private  void  show() {
              // a = PI; //不能给a赋值,a默认终态
            System.  out .println( a );  // ok
      }

        @Override
        public  void  showA() {
              //  TODO  Auto-generated method stub
            
      }
}

abstract  class  B  implements  A{
      B(){}  //ok
        double  b  =  PI ;  //ok
        public  void  showA() { //实现接口的方法 权限必须是 public
      }
      
}





  ASP.Net+Android+IO开发 .Net培训 、期待与您交流!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值