如何在界面中使用抽象

如何在界面中使用抽象

本文介绍了如何在界面中使用抽象?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

代码如下:



The code is as follows:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace InplicitWithAbstract
{
    class Program
    {
        static void Main(string[] args)
        {
            B b = new B();
            int r2=b.m2(8,2);
            Console.WriteLine(r2);
            A a = b; //UPCASTING
            int r1=a.m1(4,7);
            Console.WriteLine(r1);

            Console.ReadLine();
        }
    }

        public abstract interface I1
        {
            int m1(int x, int y);
            abstract int m2(int a, int b);
        }


    public abstract class A : I1
    {
        public int m1(int x, int y)
        {
            return x + y;
        }
    }
    public class B : A
    {
        public override int m2(int a, int b)
        {
            return a - b;
        }
    }
}

推荐答案



这篇关于如何在界面中使用抽象?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-02 08:10