当前位置:  编程技术>.net/c#/asp.net

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

    来源: 互联网  发布时间:2014-08-30

    本文导语:  1,C#中使用abstract关键字,将类和函数声明为抽象类。 2,抽象类不能实例化,抽象函数没有执行代码,必须在非抽象类中重写。 注意:抽象函数没有执行代码,并不是抽象类没有执行代码。 见下抽象类, 用于演示,没有实际...

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#学习笔记之C#的虚方法
  • C#学习笔记之C#中的类
  • C#学习笔记之C#类的初始化
  • C#.NET学习笔记5 C#中的条件编译
  • C#学习笔记之C#接口的索引器
  • C#学习笔记之C#只读字段
  • C# 全局变量的学习小结
  • c# 常量与字段学习
  • c# MD5加密的代码(简单示例,仅供学习参考)
  • C# 泛型数组学习小结
  • C#学习笔记之C#结构
  • 实例学习C#中Ref,Out的用法
  • C#学习笔记之扩展方法
  • C#学习笔记之继承
  • C#类的学习笔记之C#构造函数
  • c#进度条ProgressBar学习笔记
  • C# 泛型数组实例学习与总结
  • 实例学习C#中is与As运算符号的用法
  • c# 类型构造器学习
  • c#方法重写和隐藏的学习示例
  • 用什么学习函数库?
  • php构造函数和析构函数学习
  • T-SQL常用游标函数实例学习
  • SQL学习笔记七函数 数字,日期,类型转换,空值处理,case
  • 学习C#静态函数及变量的一个精典例子与代码
  • 学习 SQL Server 的三种自定义函数
  • c# Base64编码函数学习笔记
  • SQL学习笔记四 聚合函数、排序方法
  • ORACLE学习笔记-添加更新数据函数篇
  • C#学习笔记之派生类的构造函数
  • C# 泛型类与泛型函数的实例学习
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 学习linux是用PC好还是笔记本好?
  • Oracle 10G进程体系学习笔记
  • Linux 下 Oracle 命令学习笔记
  • 版本控制ClearCase,求ClearCase的学习笔记。在线等待!分不够另开贴再加。
  • jQuery学习笔记之toArray()
  • Linux+Oracle学习笔记
  • SQL学习笔记八 索引,表连接,子查询,ROW_NUMBER
  • MySQL定时器EVENT学习笔记
  • 哪位有西陆"Java初学者"论坛版主chairyuan的学习笔记,现在那里DOWN不了,拜托哪位发一份给我,谢谢:) myjava@263.net
  • Python学习笔记_数据排序方法
  • 设计模式---学习笔记2
  • Oracle数据库基本知识学习笔记
  • jQuery学习笔记之jQuery原型属性和方法
  • JS 正则表达式的相关方法(正则学习笔记1)
  • oracle 技巧学习笔记
  • java 学习笔记(入门篇)_java程序helloWorld
  • java 学习笔记(入门篇)_java的安装与配置
  • CSS学习笔记Padding 属性中参数的定义与使用
  • shell脚本编程之case语句学习笔记
  • SQL学习笔记一SQL基础知识
  • PHP介绍及学习网站推荐
  • 想深入学习Java应该学习哪些东西
  • 准备学习docker: docker version命令查看版本
  • 新手提问:学习c++同时也想学习unix和linux
  • HTML 学习总结及下一步学习教程推荐
  • 学习c后,学习pb,大家提点建议,谢谢哦
  • OpenStack相关学习资料搜集
  • 有最近开始学习Minix的吗?一起来学习吧
  • juqery的python实现:pyquery学习使用教程
  • 我想问问哪里有AIX下啊!~版本越新越好!~我想拿来学习学习
  • 想找共同学习Linux的新手,一起学习,共同成长


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3