zoukankan      html  css  js  c++  java
  • 实现C#继承与C#多态的实例演示

    在C#中实现OOP思想,丝毫不逊色于Java,下面我通知两句话来帮助初学者理解C#继承与C#多态

    C#继承:子类使用父类的方法。

    C#多态:父类使用子类的方法。

    下面通过一个简单的程序来说明C#继承与C#多态:

    using System;
    using System.Collections.Generic;
    using System.Text;
    namespace Graph
    {
    class Program
    {
    static void Main(string[] args)
    { circular c
    = new circular();
    Console.WriteLine(c.getSides());
    square s
    = new square();
    Console.WriteLine(s.getSides());
    //这就是多态
    Graph g;
    g
    = new circular();
    g.getSides();
    //父类使用子类的方法
    g = new square();
    g.getSides();
    //父类使用子类的方法
    Console.ReadKey();
    }
    }
    public abstract class Graph
    {
    public abstract int getSides();
    }
    //这就是继承
    public class circular : Graph
    {
    public override int getSides() //子类使用父类的方法
    {
    return 1;
    }
    }

    public class square : Graph
    {
    public override int getSides() //子类使用父类的方法
    {
    return 2;
    }
    }
    }
  • 相关阅读:
    Hadoop Partitioner编程
    Hadoop Mapreduce之WordCount实现
    在linux下编写maven程序
    Hadoop RPC通信机制
    Hadoop 源码分析——Job提交过程
    HDFS的java接口
    hadoop 文件系统shell命令
    同步 vs 异步
    C++ STL详解
    C++中struct和class定义类区别
  • 原文地址:https://www.cnblogs.com/beeone/p/1998283.html
Copyright © 2011-2022 走看看