无法转换对象类型错误

时间:2013-12-25 14:28:51

标签: c# oop

无法转换对象类型错误

代码

class Person
    {
        public int Addition(int a, int b)
        {
            return a + b;
        }
    }
    class Developer : Person
    {
        public void Addition(int a, int b)
        {
            int sum = a + b;
            Console.WriteLine("Total is {0}{1}" + sum);
        }
    }
    class CHashDeveloper : Developer
    {


        static void Main(string[] args)
        {
            Developer objDeveloper =(Developer) new Person(); // Error Occurred here
        }

我需要做什么才能解决这样的错误。         }

1 个答案:

答案 0 :(得分:1)

Person不是Developer 您只能将对象强制转换为对象实际 的类型。

如果您想创建Developer,则需要写下:new Developer()