weyr 发表于 2015-10-5 12:34:17

梦入IBM之java基础第五天

  现在我们开始第五天的学习:
  

  

  

  接口与抽象类:
  

  1):接口:
  interface   接口名
  {
  只有常量和方法的声明,不能有方法体,常量也可以写成int i = 10,这样系统会默认的给你加上,这里必须赋初值。
  

  }
  

  对于接口来说,它不能创建对象,但是当类加载的时候,同样会创建接口的class对象,但是这个class对象很特殊,它只有成员变量,没有方法。
  因为接口中的方法全部都是abstract的,而static和abstract不能共存
  

  2):接口注意的地方:
  1):接口只能继承接口,不能继承类
  2):接口中的方法的修饰符只能为public,子类重写的方法也必须是public
  3):抽象类的几点注意:
  1):含有抽象方法的类必须声明为抽象类
  2):抽象类必须被继承
  3):抽象的方法必须被重写
  4):抽象类不能创建实例
  5):抽象方法只需声明,不能有方法体
  6):抽象类的class对象和类完全一样,可以通过class对象访问抽象类的static方法和static成员变量
  4):引包的目的:告诉java虚拟机某个class文件的路径,当类需要被加载的时候,通过该路径来加载。
  5):访问控制修饰符:
  public:到处都可以访问
  protected:相同包(这里的相同包指在同一个包,并且java加载器也必须相同),以及子类里面      
  private:只能在本类使用
  默认的default(不写):相同包(这里的相同包指在同一个包,并且java加载器也必须相同)
  

  

  思维导图
  

页: [1]
查看完整版本: 梦入IBM之java基础第五天