关闭

C#入门10.7——本章小结及任务实施

124人阅读 评论(0) 收藏 举报
分类:

任务实施

多态实现的方法:

1.虚方法:可以抽象出一个父类,并且这个抽象类需要有实现。 例:员工、项目经理 工作计划

2.抽象类:可以抽象出一个父类,但是这个抽象类需要有一个方法,但是实现方法的途径未知。例:吃:麻雀 老鹰 鸵鸟,不需要父类创建对象。

3.接口:不能抽象出一个父类,但是可以找到他们的共同点,也就是共同的行为、能力。(共同的属性、方法),接口表明的是一种能力,一种规范。

实例:真猫不会说话,汤姆猫会说话,kitty猫会说话。

class Program
    {
        static void Main(string[] args)
        {
            ISayWords myCat1 = new TomCat();
            myCat1.Say();
            ISayWords myCat2 = new KittyCat();
            myCat2.Say();
            RealCat myCat3 = new RealCat();
            myCat3.Say();
            Console.ReadKey();
        }
    }
interface ISayWords
    {
        void Say();
    }
class RealCat
    {
        public void Say()
        {
            Console.WriteLine("真猫不会说话");
        }
    }
class TomCat:ISayWords
    {
        public void Say()
        {
            Console.WriteLine("汤姆猫会学别人说话");
        }
    }
class KittyCat:ISayWords
    {
        public void Say()
        {
            Console.WriteLine("Kitty猫会说话");
        }
    }





0
0
查看评论

C#入门8.10——本章小结及任务实施

实例: 通过方法实现,某个整数加法表与乘法表的一个输出。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; na...
  • QPC908694753
  • QPC908694753
  • 2016-08-16 11:36
  • 118

C#入门4.9——本章小结及任务实施

让用户输入秒数,算出应该是几天几小时几分钟几秒。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespa...
  • QPC908694753
  • QPC908694753
  • 2016-08-04 13:44
  • 121

C#入门11.7_本章小结及任务实施

实例: 让用户输入一个数,然后求该数的倒数 根据用户输入内容的不同产生相应异常提示 1.除零异常 2.溢出异常 3.转换异常 4.其他未知异常 public static void RunSnippet() { Console.WriteLine("请输入一个整数:&q...
  • QPC908694753
  • QPC908694753
  • 2016-09-05 21:33
  • 145

C#入门7.12——本章小结及任务实施

using System; using System.Collections.Generic; using System.Linq; using System.Text;//引用命名空间 using System.Threading.Tasks; using System.Collections; ...
  • QPC908694753
  • QPC908694753
  • 2016-08-09 19:51
  • 140

C#入门9.14——本章小结及任务实施

老鹰eagle、麻雀sparrow、鸵鸟ostrich都是鸟类birds,根据三者的共性,提取出鸟类作为父类;并且各自具有格子的特点,老鹰吃小鸡,麻雀吃粮食,鸵鸟吃青草。 class ostrich:bird { public override void Writ...
  • QPC908694753
  • QPC908694753
  • 2016-08-24 18:08
  • 197

C#入门1.7——本章总结及任务实施

1.区分.NET与C#     框架与编程语言 2.常用集成开发环境简介(IDE)     编写代码的软件 VS、VSE、SD 3.Visual Studio(VS)程序初始化及各个组成部分     ...
  • QPC908694753
  • QPC908694753
  • 2016-08-03 14:47
  • 168

C#入门6.18——本章总结及任务实施

提示用户输入字符串1和字符串2,然后比较字符串1和字符串2,并将大的字符串总的各元素用|进行间隔输出。 比如输入abcde和abcdefg,输出a|b|c|d|e|f|g using System; using System.Collections.Generic; using System.Lin...
  • QPC908694753
  • QPC908694753
  • 2016-08-07 19:03
  • 141

C#入门3.5——本章总结及任务实施

再学习一句话:Console.ReadLine(); 用于接收用户的输入,要定义一个字符串变量来接收存储用户输入的值。 1.练习:问用户喜欢吃什么水果(fruits),假如用户输入“苹果”,则显示“哈哈,这么巧,我也喜欢吃苹果”。 using System; using System.Colle...
  • QPC908694753
  • QPC908694753
  • 2016-08-04 08:24
  • 153

学习小结(第六章数组)

数组是存储在一个连续的内存块中的元素集合。 可以减少内存中变量搜索的时间。 数组中的每个元素必须是相同的数据类型,并且通过索引进行区分。数组中的第一个元素的索引为0。 数组特点:①数组中的每个元素是同意元素。  ②连续的内存地址空间。  ③数组大小一旦确定不可更改,长度通过...
  • hhuahualala
  • hhuahualala
  • 2016-04-19 20:58
  • 175

各章小结

转自 w3cschool 和 JavaScript高级程序设计。
  • sinat_37646901
  • sinat_37646901
  • 2018-01-30 15:32
  • 13
    个人资料
    • 访问:179740次
    • 积分:5293
    • 等级:
    • 排名:第6116名
    • 原创:322篇
    • 转载:194篇
    • 译文:0篇
    • 评论:22条
    最新评论