1 / 80
文档名称:

第九章(2) 定义类-继承-课件(PPT精品).ppt

格式:ppt   页数:80页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第九章(2) 定义类-继承-课件(PPT精品).ppt

上传人:huiwei2002 2016/4/5 文件大小:0 KB

下载得到文件列表

第九章(2) 定义类-继承-课件(PPT精品).ppt

相关文档

文档介绍

文档介绍:第九章定义类——继承专题课程回顾?类的定义方法–类的定义方法同结构体类似,只是类是使用‘ class ’关键字进行定义的。?类的定义方法–类的定义方法同结构体类似,只是类是使用‘ class ’关键字进行定义的。 class < 类名>{<可访问级别>类型名成员名 1; <可访问级别>类型名成员名 2; < 可访问级别>返回值类型成员函数名(参数列表) { // .... } } class < 类名>{<可访问级别>类型名成员名 1; <可访问级别>类型名成员名 2; < 可访问级别>返回值类型成员函数名(参数列表) { // .... } }课程回顾?类的使用–在 C# 中,我们使用 new 运算符来创建类的对象。?类的使用–在 C# 中,我们使用 new 运算符来创建类的对象。类名对象名= new 类名(); 类名对象名= new 类名();课程回顾?构造函数–构造函数是指在创建类的对象时自动执行的函数,由它负责对类的对象进行初始化。–构造函数其实就是定义这样的函数,它的名字与类的名字相同,并且不用定义返回类型, 因为构造函数是不能返回值的。–构造函数是一种强制性的约定,在创建类的对象时会自动调用它。?构造函数–构造函数是指在创建类的对象时自动执行的函数,由它负责对类的对象进行初始化。–构造函数其实就是定义这样的函数,它的名字与类的名字相同,并且不用定义返回类型, 因为构造函数是不能返回值的。–构造函数是一种强制性的约定,在创建类的对象时会自动调用它。课程回顾?构造函数的定义?构造函数的定义 class < 类名>{ < 可访问级别> < 类名>(参数列表) { // 在这里初始化类的对象! }} class < 类名>{ < 可访问级别> < 类名>(参数列表) { // 在这里初始化类的对象! }}课程回顾?构造函数定义示例?构造函数定义示例 class MyClass { public MyClass () { Console .WriteLine( “ MyClass created! ”); } } class Program { static void Main( string [] args ) { MyClass myClass = new MyClass (); } } class MyClass { public MyClass () { Console .WriteLine( “ MyClass created! ”); } } class Program { static void Main( string [] args ) { MyClass myClass = new MyClass (); } } MyClass created! MyClass created! 课程回顾?带参数的构造函数?带参数的构造函数 class MyClass { public MyClass( string name) { Console .WriteLine( “ Hello , {0}! ”, name); } } class Program { static void Main( string [] args ) { MyClass myClass = new MyClass (“ somebody ”); } } class MyClass { public MyClass( string name) { Console .WriteLine( “ Hello , {0}! ”, name); } } class Program { static void Main( string [] args ) { MyClass myClass = new MyClass (“ somebody ”); } } Hello, somebody! Hello, somebody! 课程回顾?构造函数的重载?构造函数的重载 class MyClass { public MyClass () { Console .WriteLine( “ Hello !”); } public MyClass( string name) { Console .WriteLine( “ Hello , {0}! ”, name); } } class Program { static voi