zoukankan      html  css  js  c++  java
  • 关于抽象类与抽象方法

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data;
    using System.Drawing;
    using System.ComponentModel;
    using System.Windows.Forms;

    namespace test
    {
       public class father
        {
           protected  int m=1;
           //private int a = 2;
           //受保护的字段可以被继承类访问,但是私有字段不可以
        }
       public class son:father
       {
           public int n ;
           public int b;
           public void temp()
           {
               n = m;
              // b = a;
           }
      }
        public abstract class menu
        {
            public string start = null;
            public string stop = null;
            public virtual void play()
            {
                MessageBox.Show("Ok");
            }
            public void stops()
            {
                MessageBox.Show("stop");
            }
        }
        //抽象类可以有抽象方法,普通方法,和虚方法
        //由于抽象类不能被实例化,因此需要实例化其派生类,访问其方法,字段,属性
        //抽象方法不能有方法体,其必须被其派生类重写,而虚方法可以包含方法体,子类可以不重写,也可以重写
        public class menu1:menu
        {
            public override void play()
            {
                //play();
                MessageBox.Show("ok123");
            }
        }
    }

  • 相关阅读:
    HTTP协议基础
    MySQL必知必会总结(二)
    MySQL必知必会总结(一)
    微信小程序开发总结
    从零开始搭建物联网平台(8):邮箱通知服务
    使用CDN优化首页加载速度
    Django+Vue前后端分离项目的部署
    Docker命令
    Django中间件执行流程和CSRF验证
    golang 快速排序及二分查找
  • 原文地址:https://www.cnblogs.com/wanzaixiaoxin/p/2193261.html
Copyright © 2011-2022 走看看