相关疑难解决方法(0)

抽象函数和虚函数有什么区别?

抽象函数和虚函数有什么区别?在哪些情况下建议使用虚拟或抽象?哪一个是最好的方法?

oop programming-languages virtual-functions abstract

1526
推荐指数
11
解决办法
58万
查看次数

抽象方法是虚拟的吗?

我是否正确声明一个方法abstract自动使其成为虚拟?

也就是说,在子类中,我可以多次覆盖它,并且在运行时,将调用与对象的运行时类型相对应的方法?

是否可以声明一个抽象的非虚方法?也就是说,必须在非抽象子类中实现并且不能被覆盖的方法?

c#

8
推荐指数
1
解决办法
1858
查看次数

不能声明一个正文,因为它标记为抽象

嗨,我是C#控制台应用程序的新手,我使用抽象和覆盖,但我在公共抽象双计算()中的第一个方法得到堆栈我得到一个错误,它说不能声明一个正文因为它标记为抽象请帮助我.谢谢!

`

abstract class Cake
    {
        public string _flavor, _size;
        public int _quantity;

        public Cake(string flavor, string size, int quantity)
        {
            _flavor = flavor;
            _size = size;
            _quantity = quantity;
        }

        public abstract double Compute()
        {
            double price;
            if(_flavor == "Chocolate" && _size == "Regular")
            {
               price = 250.50;
            }
            else if (_flavor == "Chocolate" && _size == "Large")
            {
                price = 450.50;
            }
            else if (_flavor == "Strawberry" && _size == "Regular")
            {
                price = …
Run Code Online (Sandbox Code Playgroud)

c#

4
推荐指数
1
解决办法
2575
查看次数