Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Abstract Class In C#

20:47 01-05-2018 2.187 lượt xem 1 bình luận 15:24 02-05-2018

public abstract class Class1
    {
        public Class1(){

        }
        public abstract void sayhi();
        public abstract void sayhello();
    }

public abstract class Program : Class1
    {
       public override void sayhi()
        {
            Console.WriteLine("hi");
        }
        static void Main(string[] args)
        {
            Console.Read();
        }
    }

Cho mình hỏi là làm thế nào để trong hàm Main() gọi được hàm sayhi() đã khi báo trong class.

Xin cảm ơn.

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 15:24 02-05-2018

bạn phải tạo 1 class khác kế thừa thằng abstract của bạn. sau đó định nghĩa hàm sayhi rồi bên main tạo instance của class vừa tạo rồi gọi hàm



    public abstract class Class1
        {
            public Class1(){

            }
            public abstract void sayhi();
            public abstract void sayhello();
        }
public class DemoClass : Class1
{
 public override void sayhi()
            {
                Console.WriteLine("hi");
            }
}
    public abstract class Program : Class1
        {
          
            static void Main(string[] args)
            {
DemoClass demo = new DemoClass();
demo.sayhi();
                Console.Read();
            }
        }

 

Câu hỏi mới nhất