`
wsql
  • 浏览: 11778154 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

C#多态性-抽象类的特点

 
阅读更多

1、声明一个抽象方法使用abstract关键字。
2、一个类中可以包含一个或多个抽象方法。
3、抽象类中可以存在非抽象的方法。
4、抽象类不能被直接被实例化。
5、实现抽象类用“:”(冒号),实现抽象方法用override关键字。
6、抽象类可以被抽象类所继承,结果仍是抽象类。
7、抽象方法被实现后,不能更改修饰符。

  using System; 
public abstract class Person
  {
    public abstract void SayHello();
    public void about()
    {
      Console.WriteLine("Abstract Demo");
    }
  }
  
  public class Student : Person
  {
    public override void SayHello()
    {
      Console.WriteLine("SayHello");
    }
  }
  class MainClass
  {
    public static void Main()
    {
      new Student().SayHello();
    }
  }

分享到:
评论

相关推荐

    多态性和继承(所有关于抽象类在C#中)

    在这一系列“跳水在面向对象编程”的这篇...抽象类起到多态性和继承一个不同的和非常有趣的角色。我们将讨论抽象类与我们的动手实验和理论作为解释什么输出我们得到的所有方面。我们也将列出下来点,记得在文章的结尾。

    C#中多态性的实现

    多态是指一个行为具有多个不同表现形式的能力,在C#中通过多态性的检测时机可以分为静态多态性和动态多态性 静态多态性:函数重载和运算符重载 动态多态性:抽象方法、重写方法、隐藏方法 二:函数重载(overlode) ...

    深入浅析c#静态多态性与动态多态性

    C# 多态性 多态性意味着有多重形式。在面向对象编程范式中,多态性往往表现为”一个接口,多个功能”。 多态性可以是静态的或动态的。在静态多态性中,函数的响应是在编译时发生的。在动态多态性中,函数的响应是在...

    Modern C#系列课程(3):现代面向对象的程序设计 (Level 200)

    讲 师:俞晖 MSDN 特邀讲师 ...本次课程先简单介绍C#程序设计概念,然后将深入到更细致的.NET面向对象的程序设计中:包括了访问控制,对象封装性原理,C#中继承的应用,抽象类,重载,多态性和接口的知识。

    C#实验报告五.docx

    2.理解类的继承性与多态性,掌握其应用方法。 3.理解抽象类,接口的概念,掌握抽象类与接口的定义及使用方法。 4.理解分部类和命名空间的概念,掌握分部类和命名空间的使用方法。 二、实验要求 1.熟悉Visual Studio...

    C#程序编写的贪吃蛇

    1.通过C#课程设计,使学生能将学到的面向对象的程序设计思想用到具体的工作和学习中,加深对类与对象的理解,要求学生能够对现实生活中许多具体的事物抽象出类,并掌握继承与派生,基类、虚方法和抽象方法和多态性的...

    Visual C# 2010程序设计教程(教程PPT+源代码)

    基本信息 书名:高等学校计算机应用规划...8.3 多态性 …… 第9章 泛型 第10章 Windows窗体应用程序开发 第11章 C#数据库编程与ADO.NET 第12章 Web应用程序开发及ASP.NET 第13章 文件处理 第14章 语言集成查询-LINQ

    c#语言开发的一款RPG游戏.rar

    1.通过C#课程设计,使学生能将学到的面向对象的程序设计思想用到具体的工作和学习中,加深对类与对象的理解,要求学生能够对现实生活中许多具体的事物抽象出类,并掌握继承与派生,基类、虚方法和抽象方法和多态性的...

    Modern C#系列课程(3):现代面向对象的程序设计.part2

    Modern C#系列课程(3):现代面向...本次课程先简单介绍C#程序设计概念,然后将深入到更细致的.NET面向对象的程序设计中:包括了访问控制,对象封装性原理,C#中继承的应用,抽象类,重载,多态性和接口的知识。

    Modern C#系列课程(3):现代面向对象的程序设计.part1

    Modern C#系列课程(3):现代面向...本次课程先简单介绍C#程序设计概念,然后将深入到更细致的.NET面向对象的程序设计中:包括了访问控制,对象封装性原理,C#中继承的应用,抽象类,重载,多态性和接口的知识。

    C#完整教程

    1.11 类的多态性 36 1.12 抽象类和抽象方法 38 1.13 密封类和密封方法 39 1.14 接口 39 1.15 代表 42 1.16 事件 43 1.17 索引指示器 44 1.18 名字空间 45 1.19 非安全代码 46 习题 47 第二章 Windows编程的基础知识 ...

    明日科技C#开发入门及项目实战

    实例068 通过类的多态性确定人类的说话行为 第7章 异常处理和程序调试 实例069 使用try…catch语句捕获异常 实例070 根据实际年龄判断虚岁,使用try…catch捕获异常 实例071 调试程序执行时出现的结果 实例072 使用...

    C#本质论(第3版)

    7.2 通过接口来实现多态性 7.3 接口实现 7.3.1 显式成员实现 7.3.2 隐式成员实现 7.3.3 显式接口实现与隐式接口实现的比较 7.4 “实现类”与其接口之间的转型 7.5 接口继承 7.6 多接口继承 7.7 接口上的...

    C#5.0本质论第四版(因文件较大传的是百度网盘地址)

    7.2 通过接口实现多态性 215 7.3 接口实现 218 7.3.1 显式成员实现 220 7.3.2 隐式成员实现 221 7.3.3 显式接口实现与隐式接口实现的比较 221 7.4 在实现类和接口之间转换 222 7.5 接口继承...

    C#微软培训资料

    14.2 多 态 性 .159 14.3 抽象与密封 .163 14.4 继承中关于属性的一些问题.169 14.5 小 结 .172 第四部分 深入了解 C#.174 第十五章 接 口 .174 15.1 组件编程技术 .174 15.2 接 口 定 义 .177 15.3 ...

    微软C#教程.txt

    1.3 C#语言的特点..................................................................................................8 1.4 小 结..........................................................................

    在一小时内学会 C#(txt版本)

    使用例程,简单却完整的探索 C# 语言的构造和特点。本文特别适合有 C++ 基础却没有太多精力学习 C# 的读者。 关于作者 Aisha Ikram 我现在在英国一家软件公司任技术带头人。我是计算机科学的硕士。我主要使用 ...

    《C#经典编程220例》.(明日科技).【带书签】-共3部分

    实例068 通过类的多态性确定人类的说话行为 112 第7章 异常处理和程序调试 114 实例069 使用try…catch语句捕获异常 115 实例070 根据实际年龄判断虚岁,使用try…catch捕获异常 116 实例071 调试程序执行时出现的...

    C#开发实例大全(基础卷).软件开发技术联盟(带详细书签) PDF 下载

    实例120 通过类的多态性确定人类的说话 行为 147 5.4 迭代器和分部类的使用 149 实例121 使用迭代器显示公交车站点 149 实例122 使用迭代器实现倒序遍历 150 实例123 使用迭代器实现文字的动态效果 151 实例124 使用...

Global site tag (gtag.js) - Google Analytics