• 关于抽象类与抽象方法


    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");
            }
        }
    }

  • 相关阅读:
    Direct3D光与材质的颜色值
    Direct中灯光的注意事项
    DirectInput:poll轮询理解
    GetAsyncKeyState函数返回值
    关于PeekMessage中hwnd参数
    VS链接MySql需注意的一些问题(C/C++)
    Windows配置:环境变量是个什么玩意儿?
    项目中ofstream 打开当前文件夹下内容失败原因
    hdoj--2073--无限的路(数学规律)
    hdoj--1205--吃糖果(规律)
  • 原文地址:https://www.cnblogs.com/wanzaixiaoxin/p/2193261.html
Copyright © 2020-2023  润新知