基础才是重中之重之面向抽象编程(抽象类的多态性)
来源:互联网 发布:怎样优化自己的网站 编辑:程序博客网 时间:2024/05/15 12:22
上一篇文章主要让大家知道了基类与派生类,及它们的转换关系,即它们不能相互转换,只能从派生类转换到基类,下面来看一个抽象类和它派生类实现的一种编程方式,即面向抽象的编程。
以下是面向抽象的编程实例:(完整代码)
/// <summary>
/// 基类
/// </summary>
abstract class parent
{
public string name { get; set; }
}
/// <summary>
/// 派生类1
/// </summary>
class sub1 : parent { }
/// <summary>
/// 派生类2
/// </summary>
class sub2 : parent { }
class Program
{
static void Main(string[] args)
{
sub1 s1 = new sub1 { name = "sub1 class", };
test(s1);
Console.ReadKey();
}
/// <summary>
/// 面向抽象编程(类的多态)
/// </summary>
/// <param name="entity"></param>
static void test(parent entity)
{
Console.WriteLine(entity.GetType());
}
}
- 基础才是重中之重之面向抽象编程(抽象类的多态性)
- 面向对象编程基础 五 抽象函数和抽象类
- 面向对象方法的特性:(抽象,封装,继承,多态性)
- 基础_C# 继承,抽象类,密封类,类的多态性
- 面向对象编程之抽象
- C++编程入门系列之四十九(多态性:纯虚函数和抽象类)
- 基础才是重中之重~线程安全的Hashtable
- 面向抽象(接口)的编程
- C#多态性-抽象类和抽象方法的使用
- 编程基础-面向对象-数据抽象(封装)
- C#多态性-抽象类的特点
- JAVA 类的继承/抽象/接口/多态性
- JAVA笔记六(21-24 对象转型(多态性)、面向对象应用、抽象类和抽象函数)
- 面向对象高级续1(抽象类、接口的概念、对象的多态性)
- 基础才是重中之重之对var的误会,对不起,我冤枉你了
- 基础才是重中之重之通过人类的生活来学习Delegate
- C# 多态性:(多态性)虚方法、抽象类、
- 面向对象之抽象类
- (莱昂氏unix源代码分析导读-15) 系统初启(8)
- 输入数组 用指针去除函数值
- C# 按钮快捷键
- matlab模糊规则ruleList的解释
- 游览器中javascript的执行过程
- 基础才是重中之重之面向抽象编程(抽象类的多态性)
- 基础才是重中之重之派生类集合与基类集合可以相互转换吗?
- Android Alarm驱动源代码分析(Alarm.c)
- Javascript 异步加载详解
- 基础才是重中之重之你是否真正理解static对象
- 基础才是重中之重之对var的误会,对不起,我冤枉你了
- 内存池技术畅想
- 基础才是重中之重之理解内存中的栈和堆
- 交换两个变量而不用第三变量