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

    抽象类为基类:

    abstract class  Animal     {         string name;

            public string Name         {             get { return name; }             set { name = value; }         }         char gender;

            public char Gender         {             get { return gender; }             set { gender = value; }         }         int age;

            public int Age         {             get { return age; }             set { age = value; }         }         public Animal(string name, char gender, int age)         {             this.name = name;             this.gender = gender;             this.age = age;         }         public   abstract  void Shout();

        

    派生类(子类):

      class Cat:Animal
        {
            public Cat(string name, char gender, int age)
                : base(name, gender, age)
            {        
            }
            public   override void Shout()
            {
               Console . WriteLine("喵喵叫!");
            }

      class Dog:Animal
        {
            public Dog(string name, char gender, int age)
                : base(name, gender, age)
            {
            }
            public    override  void Shout()
            {
                Console.WriteLine("汪汪叫!");
            }
        }

    主方法:

     class Program     {         static void Main(string[] args)         {             Cat cat=new Cat ("加菲猫",'公',3);             cat.Shout();             Dog dog = new Dog("旺财", '母', 5);             dog.Shout();             Console.ReadKey();

            }     }

  • 相关阅读:
    eyoucms遍历子栏目,有二级栏目的点击展开或者收缩
    eyoucms 遍历栏目下的子栏目
    帝国cms 内容页根据关键词来调用相关内容
    帝国cms 上传的图片前台不显示
    帝国cms 通过字段内容来获取数据
    eyoucms 去掉 index.php后缀
    通过jquery插件复制文字
    帝国cms 表单弹窗提交,判断后才能提交到后台
    动态库和静态库
    J-520-2018年第二届河北省大学生程序设计竞赛(快速幂取模)
  • 原文地址:https://www.cnblogs.com/hnzsb-vv1130/p/3849291.html
Copyright © 2011-2022 走看看