习题整理 封装继承多态

8yue24work

1、编一个程序,定义一个数组,再定义类以及方法,

     用方法(out接收数据,用到params传递参数)找出数组中的最大数和最小数。


4、有一个GET网络请求中,网络连接(url字符串)通常是如下形式:

http://msdn.microsoft.com/zh-CN/?query=string

其中?后面表示参数。上面的例子中,参数名为query的参数值为string

(1)判断一个字符串是否是合法的url字符串(以http://或https://开头)

(2)判断网络连接中是否包含参数(提示:通过是否有?判断)

(3)封装一个方法,输入url字符串,返回其参数名和参数值

【知识点】方法参数 string方法


6、楼梯有N(小于50的整数)阶,上楼可以一步上一阶,也可以一次上二阶。

编一个程序,计算共有多少种不同的走法。(递归实现)

【知识点】递归思想

 

8yue25work

2、写一个StringFounction类,然后实现如下方法:

   1)将字符串中的数字去掉:“0go08o32d”,然后转为大写。

【多种方法 字符串方法】

   2)实现字符串加密算法,将纯英文语句中每个字母转成比它ASCII大3的字母,如“abc”,加密完成后变成“def”,

xyz分别对应abc。实现这个字符串转换函数。

【难点 :运用StringBuider 如何对应abc 运用模来取数】


3、实现一个MathTool类:写一系列的重载函数,使其对任意数组(int、char、string)均可排序。

同时,在数组之后可增加int参数,使数组可指定排序范围。例如:{1,3,5,2,4},可对3、5、2排序,1和4不变。

【难点:多种方法 制定排序范围】


8yue28work

A:

1、 创建两个类,模拟生活中房屋和人的特征和行为。

房屋类:特征:房东、地址、面积、每平米价格、

              行为:估价、升值等

【知识点:模拟,思考运用枚举,结构体】

【房子与房价的关系】

人类:特征:姓名、性别、钱、房子

           行为:工作挣钱、买房子、卖房子

创建两个人类的子类(如教师,律师),在子类中写出方法替代父类中的工作挣钱方法;


2、假设游戏中需要给某个场景的怪物随机生成不同的名字,

其规则为:输入长度为10的字符串,

使用其中的字符组合成不含重复字符、且长度为3的字符串,完成这个算法。

【难点:多角度思考,随机数Random的运用】


8yue29/30 飞机模拟练习



8yue29work

A:

1、C#中virtualabstract虚函数和抽象函数的区别  (解答题)

区别:1)抽象函数不能实现    2)对于重写的不同    3)包含抽象方法的是抽象类    4)抽象类不能实例化

           5)抽象函数是特殊的虚函数


2、编写程序,定义一个(Employes)雇员类,包含姓名、年龄、年薪的属性和一个工作的虚方法

派生出(Inttern)实习生类和经理类,派生类中添加自己的属性,并重写虚方法

锻炼思考能力 成员属性


B:

3、写出一个形状的父类,里面包含自定义构造,及一个获取面积和一个获取周长的抽象方法

      写出两个子类(矩形、圆形),实现抽象方法

      在写出一个类,类中有一个可以获取任何形状面积的方法。

【难点:灵活运用抽象方法 静态构造】


8yue30

1、 编写游戏相关类:

1) 怪物类当前生命值,原始生命值,当前位置,原始位置,攻击力,防御力,移动行为,攻击行为,逃跑行为

2) 英雄类当前生命值,原始生命值,当前位置,原始位置,攻击力,防御力,移动行为,攻击行为,角色名称,等级,经验,

3)物品类:回复药水,经验值药水

对以上编写的类进行实例化,设定好数值。

【位置用strct 结构体】

a. 将角色类设定为抽象类,让英雄和怪物中所有共有的方法在这个类中声明

b. 增加一个静态类,存储英雄所有等级升级的经验值,存储跟英雄等级成正比的药水增加值,

使得游戏可按照静态类中的数据进行(可以用静态构造)

【思路  经验值和升级 等级和药水的关系 】

c. 使用多态完善怪物、英雄的攻击


d. 设定治疗药水的数值,使每个英雄每个等级只能使用2次,在即将死亡时自动使用。

关键在于 药水,经验值,等级的关系思路


e. 设计一个单例,统计英雄所有行为次数。(杀死怪物个数、移动的次数)


9yue1

创建IArea和IVolume接口,创建Ball类实现这两个接口,并实现计算 球面积area和球体积volume。

知识点接口使用例题静态构造的使用

面向对象:做题时想着 这个对象能做什么,换一个例子能不能实现

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 157,924评论 4 360
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 66,902评论 1 290
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 107,716评论 0 239
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,783评论 0 203
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,166评论 3 286
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,510评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,784评论 2 311
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,476评论 0 196
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,196评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,459评论 2 243
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,978评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,321评论 2 252
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,964评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,046评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,803评论 0 193
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,530评论 2 271
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,420评论 2 265

推荐阅读更多精彩内容