教程集 www.jiaochengji.com
教程集 >  脚本编程  >  Asp.net  >  正文 C#学习笔记之抽象类和抽象函数

C#学习笔记之抽象类和抽象函数

发布时间:2016-05-03   编辑:jiaochengji.com
本文介绍下,有关C#中的抽象类与抽象函数的相关知识,有需要的朋友,参考下吧。

1,C#中使用abstract关键字,将类和函数声明为抽象类。

2,抽象类不能实例化,抽象函数没有执行代码,必须在非抽象类中重写。
注意:抽象函数没有执行代码,并不是抽象类没有执行代码。

见下抽象类, 用于演示,没有实际意义。
 

复制代码 代码示例:
abstract class baseClass 

        private int a; 
        public baseClass(int i) 
        { 
            a = i; 
        } 
     
        public int getValue() 
        { 
            return a; 
        } 
     
        public abstract void SetValue(); 
    } 

3,虽然抽象类也是虚拟的,但不适用virtual关键字,否则会报错。

4,如果类包含抽象函数,该类也将是抽象的,必须声明为抽象的。

5,在C++中抽象函数被描述为纯虚函数,而C#中并没有这类描述,仅使用抽象这一术语。

6,再看一个抽象类的实例
 

复制代码 代码示例:
abstract class myAbstract 

    //变量的定义不适用abstract关键字 
    private int i; 
     
    //属性 
    public abstract int Count { get; set; } 
         
    //方法 
    public abstract string getName(); 
}

就是这些了,c#学习笔记之抽象类与抽象函数,希望对大家有所帮助。

您可能感兴趣的文章:
C#学习笔记之抽象类和抽象函数
php中抽象方法与普通方法的主要区别是什么
python抽象类有什么用
php抽象类和接口的概念与区别
php中关于抽象(abstract)类和抽象方法的问题解析
对抽象编程:接口和抽象类
工作好多年有可能还未真正了解接口和抽象类
抽象类、接口与包
聊聊php面向对象的编程基础(二)
php入门教程(十八) php抽象类与接口

[关闭]
~ ~