网站大量收购独家精品文档,联系QQ:2885784924

JavaI抽象类和接口的区别与联系.ppt

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
设计需求--续 小小馅饼店对不同地区的市民口味还研制了适合当地的馅饼。例如济南连锁店的馅饼体现鲁菜特色,香咸。烟台地区连锁店馅饼,体现海鲜特色,味道清淡原汁原味……; 为了加强质量监管,将产品的配料采用统一配送来保证小小独特的产品品质,例如鲁中,鲁西加盟店必须统一到JiNan原材料厂获得统一原料;鲁东地区加盟店必须统一到QingDao原材料厂获得统一原料;浙沪地区加盟店统一到ShangHai原材料厂获得统一原料…….。 设计要求: 请参看关于设计模式中的工厂方法和抽象工厂设计模式,给出如上需求的设计 并给出类图结构图 * 插播: Java8 新特性 public interface test{ //常量 [ // 抽象方法] // 非抽象方法 default void mymethod(){ } } 插播: Java8 新特性 public class A implements test{ //可以不重写实现mymethod } public class MainTest{ public static void main(String[] s){ A a=new A(); a.mymethod(); } 第四章II 抽象类和接口 1. 抽象类 (1) 抽象类定义 2. 接口 (1) 接口定义 (2) 实现接口 (3) 接口继承 3. 现实应用举例 3.接口的继承 interface A { int AA=1; void showa( ); } interface B extends A { int BB=2; void showb( ); } interface C extends B { int CC=3; void showc( ); } interface D extends C { int DD=4; void showd( ); } class E implements D { int e=5; public void showa( ){System.out.println(“a=“+a);} public void showb( ){System.out.println(“b=“+b);} public void showc( ){System.out.println(“c=“+c);} public void showd( ){System.out.println(“d=“+d);} public void showe( ){System.out.println(“e=“+e);} } class Interface_H_C { public static void main(String args[ ]) { E ee=new E( ); ee.showa( ); ee.showb( ); ee.showc( ); ee.showd( ); ee.showe( ); } } 第四章II 抽象类和接口 1. 抽象类 (1) 抽象类定义 2. 接口 (1) 接口定义 (2) 实现接口 (3) 接口继承 3. 现实应用举例 (1)二者区别 相同点 都包含抽象方法 都不能被实例化 都是引用数据类型 约定: 抽象类 约定了多个子类共同使用的方法. 接口 约定了多个互不相关的类之间共同使用的方法 继承性: 抽象类与子类之间采用单继承机制 一个类实现多个接口则可以实现多重继承 结构: 抽象类中可以包含非抽象方法,也可以声明构造方法. 接口中的方法全是抽象方法,不能声明构造方法 访问权限: 抽象类具有和普通类一样的访问权限 接口和类也是一样的访问权限,但是成员只能是public权限 成员变量: 抽象类中可以声明成员变量,子类可以对该成员变量赋值 接口只能是常量 不同点 插播:Design Pattern What?经验集合 Why?可重用代码,保证代码可靠性 Who?GoF(Gangs of Four)提出 How Many?23种 推荐资源: Books Design Patterns -Element

文档评论(0)

185****1660 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档