美文网首页
C#基础第十天(面向对象)

C#基础第十天(面向对象)

作者: 达茂人在北京 | 来源:发表于2016-05-06 16:23 被阅读0次

1、里氏转换

1.子类可以赋值给父类

2.如果父类中装的是子类的对象,那么可以将这个父类强转为子类对象。

2、

子类对象可以调用父类中的成员,但父类对象永远都只能调用自己的成员。

3、

is:表示类型转换,如果能够转换成功,则返回一个true,否则返回一个false

as:表示类型转换,如果能够转换则返回对应的对象,否则返回一个null

4、protected

受保护的:可以在当前类的内部以及该类的子类中访问。

5、ArrayList集合长度

每次集合中实际包含的元素个数(count)超过了可以包含的元素的个数(capcity)的时候,集合就回向内存申请多开辟一倍的空间,来保证集合的长度够用。

6、Hastable键值对集合 

在键值对集合中,我们是根据键去找值

键值对对象【键】=值;

***键值对集合当中,键必须唯一,而值可以重复

7、foreach循环

foreach(var item in collection)

var:类型 

item:元素

in:在什么什么中

collection:集合

8、绝对路径和相对路径

绝对路径:通过给定的这个路径直接能在我的电脑中找到这个文件。

相对路径:文件相对于应用程序的路径。

9、装箱,拆箱

装箱:就是将值类型转换成引用类型

拆箱:就是将引用类型转换成值类型

看两种类型是否发生了装箱或者拆箱,要看,这两种类型是否存在继承关系

相关文章

  • 从零开始学C#--一些其它的问题

    本篇属于:从零开始学C# | 基础篇 | 06 到本篇为止,C#的基础篇就完结了,即将进入到面向对象的学习。 关于...

  • C#面向对象基础

    oop:面向对象,全称叫 object oriented programming 面向对象的三大特性:1.封装 ...

  • C#面向对象基础

    Static:调用本类对象的时候可以直接调用(不用创建对象,模拟全局变量) This:表示当前类的对象 3.属性(...

  • C#面向对象基础

    基本概念 面向过程:完成这件事的过程,强调完成的动作 把大象放进冰箱:1.打开冰箱门;2.把大象塞进去3.关闭冰箱...

  • 菜鸟上路,欢迎指正

    1:C#面向对象小结:

  • C#基础第十天(面向对象)

    1、里氏转换 1.子类可以赋值给父类 2.如果父类中装的是子类的对象,那么可以将这个父类强转为子类对象。 2、 子...

  • C#面向对象基础3

    1.序列化与反序列化序列化:对象转换为二进制(为了传输数据,计算机以及网络中的数据都是以二进制进行识别) [Ser...

  • C#面向对象基础2

    1.里氏转换: 子类可以赋值给父类 如果父类创建的是子类对象,那么可以将父类强制转换为子类 Is可以判断一个类的对...

  • c#与objective-c

    C#是微软推出的一种基于.NET框架的、面向对象的高级编程语言。C#以.NET框架类库作为基础,拥有类似Visua...

  • 建议27:明晓类公共领域的方法都是虚方法

    众所周知,在C++,C# 等面向对象开发语言中,虚方法(函数)是实现“多态”的基础,其实现原理:运行系统将根据对象...

网友评论

      本文标题:C#基础第十天(面向对象)

      本文链接:https://www.haomeiwen.com/subject/vojjrttx.html