默认计划
15746人加入学习
(0人评价)
结构与类(C#语言基础)
价格 ¥ 98.00
该课程属于 全新Unity 微专业VIP全套系列课程 请加入后再学习

默认情况下,在构造对象时将调用基类的无參构造函数,但构造函数可以重载,所以基类可能有一个以上的构造函数,如果希望派生类使用一个指定的基类构造函数而不是无参数构造函数,必修在构造函数初始化语句中指定他。

方法一:使用base关键字

方法二:使用this关键字

  1. using System;  
  2.   
  3. class A  
  4. {  
  5.     public A()  
  6.     {  
  7.         Console.WriteLine("我是A类的无参构造函数");  
  8.     }  
  9.   
  10.     public A(int i)  
  11.     {  
  12.         Console.WriteLine("我是A类的第一个有参构造器");  
  13.     }  
  14. }  
  15.   
  16. class B:A  
  17. {  
  18.     public B()  
  19.     {  
  20.         Console.WriteLine("我是B类的构造函数");  
  21.     }  
  22.   
  23.     public B(int i):base(i)    //用:base(i)调用父类中的有参构造函数  
  24.     {  
  25.         Console.WriteLine("我是类B的第一个有参构造器");  
  26.     }  
  27.   
  28. }  
  29.   
  30. class Test  
  31. {  
  32.     static void Main()  
  33.     {  
  34.         B b = new B(1);  
  35.   
  36.     }  
  37. }  
[展开全文]

类的面向对象特性 :

  类的封装:类作为数据封装的基本单位,通常通过方法来存取数据;通过封装,解决了数据存取的权限问题,使用封装将数据隐藏起来,形成了一个封闭的空间。(public protected private)

       1,通常将数据封装到类中作为一个基本单位 

       2,方法通常封装数据操作

       3,数据访问权限,保密的数据设置为私有,不重要的可以设置为公有。

类的继承:

    被继承的类:父类或基类

 c#中只支持单继承。通过使用接口来实现多重继承。(和java 一样)

      通过继承来使用不同类中的方法,或者重写方法,使类的使用更加灵活,减少了开发时间。

 

类的多态:

  学生类派生出小学生,中学生,大学生三个类;

类的多态性是通过子类中重载基类的虚方法或函数成员来实现的。

 

 

 

  

[展开全文]

授课教师

游戏制作人

课程特色

视频(3)
下载资料(3)
图文(1)

学员动态

王琪文 完成了 结构
王琪文 开始学习 结构
王琪文 加入学习
EdgarChi 加入学习
一只小Q 加入学习