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