惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

A
About on SuperTechFans
Y
Y Combinator Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Microsoft Security Blog
Microsoft Security Blog
aimingoo的专栏
aimingoo的专栏
I
InfoQ
C
Check Point Blog
IT之家
IT之家
MyScale Blog
MyScale Blog
Apple Machine Learning Research
Apple Machine Learning Research
Vercel News
Vercel News
Last Week in AI
Last Week in AI
GbyAI
GbyAI
P
Proofpoint News Feed
量子位
Stack Overflow Blog
Stack Overflow Blog
Microsoft Azure Blog
Microsoft Azure Blog
月光博客
月光博客
阮一峰的网络日志
阮一峰的网络日志
人人都是产品经理
人人都是产品经理
B
Blog
T
The Blog of Author Tim Ferriss
H
Help Net Security
云风的 BLOG
云风的 BLOG

博客园 - 言午

Nopcommerce 二次开发2 Admin Nopcommerce 二次开发1 基础 Nopcommerce 二次开发2 WEB Nopcommerce 二次开发0 sqlce中不支持sp_rename修改表名 C#读取Excel遇到无法读取的解决方法 狼奔代码生成器 银行账户类 累 interface 类的继承 多态(虚方法) 事件event 委托 代理 索引! 第五周作业 第四周作业 考试! 线程安全 二 线程安全 一
抽象类 抽象方法 Message
言午 · 2012-04-18 · via 博客园 - 言午
 

// 继承 多态 virtual 虚方法 override 重写  
    
// 抽向类(抽象方法)  接口  消息Message SMS  Email ...    
    abstract  class Message
    {
        public string sender;
        public string receiver;
        public string content;
        public DateTime sendtime;
        //public virtual void Send(){}
        public abstract void Send();//抽象方法
    }
    
    class QQMsg:Message
    {
        public override void Send()
        {           
        }
    }
    class SMS : Message
    {
        public override void Send()
        {//手机 3G ...  
        }
    }

    class Email : Message
    {
        public override  void Send()
        {
            //smtp pop  ... 服务器
        }
    }