C#学习笔记-定义类
来源:互联网 发布:linux安装jdk1.8 编辑:程序博客网 时间:2024/05/21 18:40
·如何在C#中定义类和接口
1.1在C#中定义类
class Myclass //默认情况下类声明为内部的
{
//class member;
}
在class 前面还可以加abstract来表示这是一个抽象基类(不能实例化,只能继承可以有抽象成员)
在class或者abstract(sealed)前面还可以用internal,public来指定他们的访问类型。
1.2C#中类的继承
public class Myclass :Mybase
{
//class member
}
在C#的类定义中,只能有一个基类,而且编译器不允许派生类的可访问性高于基类。
如果没有使用基类,则被定义的类就继承与基类System.Object。
1.3C#定义类的接口
public class Myclass:IMyinterface
{
//class members.
}
定义基类和接口
public class Myclass:Mybase ,IMyInterface
{
//class members.
}
也可以指定多个接口。
public class Myclass:Mybase ,IMyInterface , IMSecondInterface
{
//class members.
1.4接口的定义
interface IMyInterface
{
//Interface members;
}
interface的访问修饰符关键字public和internal的使用方式和class的一样。
}
2.构造函数和析构函数
2.1简单的构造函数的定义
class Myclass
{
public Myclass()
{
//Constructor code.
}
}
也可以使用默认的私有构造函数。
2.2析构函数的定义--在进行垃圾回收时执行析构函数中的代码
class Myclass
{
~Myclass()
{
//Destructor body;
}
}
2.3构造函数的执行顺序
优先执行基类的构造函数,因此永远最先执行的System.Object的构造函数.
- C#学习笔记-定义类
- C#学习笔记-定义类成员
- C#学习笔记(五):类成员的定义
- 《C#入门经典》学习笔记(定义类)
- 《C#入门经典》学习笔记(定义类成员)
- c#经典入门学习笔记-定义类成员
- c#经典入门学习笔记-定义集合
- c#经典入门学习笔记-定义集合
- 《C#入门经典》第六版 学习笔记之第九章 定义类
- C#高级编程学习笔记--------接口的定义和实现
- C#学习笔记(定义属性get&set)【转】
- C#学习笔记(定义属性get&set)
- C#学习笔记——关于定义属性
- java和c#接口定义区别--学习笔记
- C#入门经典学习9-定义类
- c#类 学习笔记
- Ext学习笔记二(类定义)
- JavaScrip学习笔记 类的定义
- 大把数据库丢按时你打算客户端呀
- 段苏大叔大叔大叔大叔大叔大叔大叔大叔大叔
- Android核心基础——S02E07_保存数据到sd卡
- hdu4791 A simple brute force problem.
- Android程序员必掌握的sqlite数据库连表查询
- C#学习笔记-定义类
- 我的编程之路
- android 代码混淆示例
- 神吐槽:靠眼神闯出自己一片天 哈登25岁生快!
- 使用CocoaPods管理依赖库
- [LeetCode OJ] Max Points on a Line 解题报告
- 黑马程序员_C语言01_基础总结
- 黑马程序员_OC基础01_基础语法
- 黑马程序员_OC基础02_类和对象