题目.html 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. 定义一个接口,接口中有3个抽象方法如下。
  11. (1)“fact(m:number):number;”方法的功能为求参数的阶乘。
  12. (2)“intPower(m:number,n:number):number;”方法的功能为求参数m的n次方。
  13. (3)“findFactor(m:number,n:number):boolean;”方法的功能为判断参数m加上参数n的和是否大于100。
  14. 创建一个接口IShape,接口中有一个求面积的方法“getArea()”和求周长的方法“getLength()”。
  15. 定义一个正方形类Square,该类实现了IShape接口。Square类中有一个属性a表示正方形的边长,在构造方法中初始化该边长。
  16. 创建Square类的实例对象,求该正方形对象的面积和周长
  17. 编写一个学校接待方面的程序(招待不同身份的人的食宿问题),其对应规则如下:用接口实现
  18. 身份 食 住宿
  19. 学生 食堂 宿舍
  20. 教师 教师食堂 学校公寓
  21. 学生家长 招待所 招待所
  22. 学生去食堂吃饭!
  23. 学生回寝室睡觉!
  24. 教师去教工餐厅吃饭!
  25. 教师回学校公寓睡觉!
  26. 家长去招待所饭馆吃饭!
  27. 家长回招待所睡觉
  28. 定义墨盒接口InkBox,约定墨盒的颜色。 定义纸张接口Paper,约定纸张的大小。 定义打印机类,引用墨盒接口、纸张接口实现打印功能。 墨盒厂商按照InkBox接口实现ColorInkBox类和GrayInkBox类。
  29. 纸张厂商按照Paper接口实现A4Paper类和B5Paper类。“组装”打印机,让打印机通过不同的墨盒和纸张实现打印功能。
  30. 程序运行效果如下:
  31. 使用黑白墨盒在A4纸上打印。
  32. 使用黑白墨盒在B5纸上打印。
  33. 使用彩色墨盒在A4纸上打印。
  34. 使用彩色墨盒在B5纸上打印。
  35. </body>
  36. </html>