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

类是一种数据结构

 

支持继承:使子类派生 使子类可以对基类扩展和专用化的机制

面向对象的基本单位

opg

对象=(算法+数据结构)  两者被看作整体称之为对象

一个对象中执行的数据逻辑称之为算法

数据结构指的是对象这个类型

[展开全文]
罗凯罗小黑 · 2017-03-21 · 0

结构可以看作是一种小型的类

如果数据有u结构中包含太多时,最好使用类,而不是用结构。

 

结构体中的变量可以是相同,部分相同,完全不相同的数据类型。

 

结构是一种轻型的数据结构,如果 

 

两种结构的使用

1:定义变量的模式

2:创建类一样创建实例

 

struct 

 

[展开全文]

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

方法一:使用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 一样)

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

 

类的多态:

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

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

 

 

 

  

[展开全文]

 

对象=算法+数据结构

 程序=对象+对象+对象。。。。。。。

面向对象的特性:封装,继承,多态

封装:内部的设计过程可以不对外开放,让使用者不必了解其设计过程而直接使用。

继承:一个类可以使用其他类的方法

多态:

 

类与对象:
  类是抽象的,对象是具体的;

类的声明:

  public class Car

{

     public int number;

     public string color;

     private string brand ;

}//汽车类是对汽车所有公共的东西进行抽象

 

构造函数/析构函数

初始化/回收对象资源

 对象的声明与实例化:

    类是一种抽象的数据类型

 

c#:从入门到崩溃

 

[展开全文]
wang9426 · 2017-03-14 · 0

结构是值类型,轻型的数据结构,多个相关联的变量封装到一起,修饰符:struct

结构也有构造函数;

1,结构当作基本数据类型使用:

     Rect rect;

     rect.Area();

2,结构当作类来使用:

    Rect rect=new Rect();

    rect.Area();

 

[展开全文]
wang9426 · 2017-03-14 · 结构 0

授课教师

游戏制作人

课程特色

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

学员动态

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