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

来源:互联网 发布:新网域名过户费用 编辑:程序博客网 时间:2024/06/05 21:10
黑马程序员: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培训、期待与您交流!

原创粉丝点击