《Java培训系列课程-接口(精品培训)》由会员分享,可在线阅读,更多相关《Java培训系列课程-接口(精品培训)(20页珍藏版)》请在金锄头文库上搜索。
1、工程师培训资料,标题:Java培训系列课程-接口(精品培训) 培训人:xx,本章学习目标,掌握继承性的主要作用、实现、使用限制; 掌握方法覆写的操作; 掌握final关键字的使用; 掌握对象多态性的概念以及对象转型的操作; 掌握抽象类和接口的定义、使用、常见设计模式; 掌握Object类的主要特点及实际应用; 掌握匿名内部类的使用; 掌握基本数据类型包装类的使用。,接口的基本定义,如果一个类之中只是由抽象方法和全局常量所组成的,那么在这种情况下不会将其定义为一个抽象类,而只会将其定义为接口,所以所谓的接口严格来讲就属于一个特殊的类,而且这个类里面只有抽象方法与全局常量。,接口使用规则,接口必须
2、要有子类,但是此时一个子类可以使用implements关键字实现多个接口,避免了单继承局限; 接口的子类(如果不是抽象类),必须要覆写接口中的全部抽象方法; 接口的对象可以利用子类对象的向上转型进行实例化操作。,范例:实现接口,范例:子类同时继承抽象类和实现接口,范例:观察接口的多继承,范例:在接口里定义抽象类,范例:在一个接口内部如果使用了static去定义一个内部接口表示是一个外部接口。,接口的实际应用 标准,在日常的生活之中,接口这一名词经常听到的,而最为常见的就是USB接口,利用USB接口可以连接U盘、打印机、MP3等标准设备,范例:定义USB标准,此时定义的USB接口中只提供有开始工
3、作与停止工作两个操作方法,而现在假设只要是有设备插入到电脑上,就自动调用start()与stop()两个方法。,范例:定义电脑类,在电脑类中提供有一个plugin()方法,这个方法可以接收USB接口实例,这样不管有多少种USB设备(USB接口对应子类)都可以插入在电脑上进行工作。下面依据USB接口标准定义出两个子类。,定义子类,范例:定义U盘子类,范例:定义打印机子类,范例:测试代码,接口的应用 工厂设计模式(Factory),解决接口耦合问题,范例:增加一个工厂类进行过渡,接口的应用 代理设计模式(Proxy),代理设计也是在java开发中使用较多的一种设计模式,所谓的代理设计就是指一个代理主题来操作真实主题,真实主题执行具体的业务操作,而代理主题负责其他相关业务的处理,就好比在生活中经常使用到的代理上网那样,客户通过网络代理连接网络,由代理服务器完成用户权限,访问限制等与上网操作相关的操作,代理设计模式实现,抽象类与接口的区别,谢谢大家的时间!,2019年x月,