JavaDay17-创新互联-成都快上网建站

JavaDay17-创新互联

接口
  • 一种比抽象还抽象的类,体现在所有方法都是抽象方法
  • 定义类的关键字是class,定义接口的关键字是interface
  • 弥补了Java中不支持多继承的不足
  • 使用implements关键字表达实现的关系,支持多实现

专注于为中小企业提供网站建设、成都网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业吕梁免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了近1000家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。注意:

类和接口是同一层次的概念,类和接口是实现关系 

结构中没有构造方法

JDK1.8之前,接口中只有两部分:常量,用public static final 修饰

  抽象方法  用public abstract 修饰 

一旦实现一个接口,那么实现类要重写全部的抽象方法

接口只能继承接口,不能继承类

类与接口之间的关系

接口和类的主要区别


内部类
  • 当一个类的定义出现在另外一个类的类体中时,那么这个类叫做内部类 (Inner),而这个内部类所在的类叫做外部类(Outer)。
  • 类中的内容:成员变量、成员方法、构造方法、静态成员、构造块和静 态代码块、内部类。
作用

当一个类存在的价值仅仅是为某一个类单独服务时,那么就可以将这个 类定义为所服务类中的内部类,这样可以隐藏该类的实现细节并且可以 方便的访问外部类的私有成员而不再需要提供公有的get和set方法。

分类
  1. 普通内部类 - 直接将一个类的定义放在另外一个类的类体中。
  2. 静态内部类 - 使用static关键字修饰的内部类,隶属于类层级。
  3. 局部内部类 - 直接将一个类的定义放在方法体的内部时。 
  4. 匿名内部类 - 就是指没有名字的内部类
普通内部类 

格式

访问修饰符 class 外部类的类名 {

访问修饰符 class 内部类的类名 {

     内部类的类体;

}

}

使用方法

  1. 静态内部类不能直接访问外部类的非静态成员。
  2. 静态内部类可以直接创建对象。
  3. 如果静态内部类访问外部类中与本类内同名的成员变量或方法时,需要 使用类名.的方式访问

局部内部类
局部内部类 

格式

访问修饰符 class 外部类的类名 {

访问修饰符 返回值类型 成员方法名(形参列表) {

     class 内部类的类名 { 内部类的类体;

      }

}

}

使用方法

局部内部类只能在该方法的内部可以使用

局部内部类可以在方法体内部直接创建对象

局部内部类不能使用访问控制符和static关键字修饰符

局部内部类可以使用外部方法的局部变量,但是必须是final的。由局部内部类和局部变量的声明周期不同所致

回调模式

回调模式是指——如果一个方法的参数是接口类型,则在调用该方法时, 需要创建并传递一个实现此接口类型的对象;而该方法在运行时会调用 到参数对象中所实现的方法(接口中定义的)。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


当前题目:JavaDay17-创新互联
分享URL:http://kswjz.com/article/dgoipi.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流