• 关于抽象类与抽象方法


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

  • 相关阅读:
    一篇文章讲清楚markdown
    webservice初体验-cxf
    IReport与web项目整合
    泛型
    观察者模式
    策略模式
    设计模式与面向对象
    JavaI/O(输入/输出)
    面向对象
    Java基础类库
  • 原文地址:https://www.cnblogs.com/wanzaixiaoxin/p/2193261.html
Copyright © 2020-2023  润新知