1、概述
1.1 类和接口的本质
类和接口用于表述事物的特征,从而成为可编程的东西。也就是将物理存在的事物表述为编程可用的代码。类提供一个好像标准模板一样的东西,通过实例化变成程序中各个不同的对象。下图分析怎样将物理存在的事物概括为类及其接口。
1.1.1 抽象类、派生类、接口
比如车,就是一个抽象类。而汽车、火车也是抽象类。汽车中的轿车、SUV、客车就是具体的类。
汽车、火车是
汽车的载客数量、轮胎型号、火车的载重是特征。
下级派生类可能适合不同的上级派生类
1、类和接口的定义标准语法
1.1 声明类和接口
public class MyClass [: MyBase][. IMyInterface][,IMySecondInterface]
{ // Class members. }
1.2 定义构造函数
(1)默认构造函数:如未定义,则自动生成默认构造函数
(2)重构函数:可定义多个重构函数
(3)构造函数的执行顺序:总是从最基的类开始,执行前总是先调用函数
语法:
class MyClass { public MyClass() { // Default constructor code. } public MyClass(int myInt) { // Nondefault constructor code (uses myInt). } }
1.3 定义析构函数
当进行垃圾回收时,就执行析构函数中的代码,释放资源。调用这个函数后,还会隐式地调用基类的析构函数,包括System.Object 根类(root class)中的Finalize() 调用。
语法:
class MyClass { ~MyClass() { // Destructor body. } }
including a call to
in the System.Object root class. This
时间: 2024-12-09 16:58:26