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

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、装箱,拆箱

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 、6一、基本知识 1.JDK和JRE的区别 答:JDK是java语言开发工具包,包含JRE和开发工具(javac....
    梦游的沙师弟阅读 4,988评论 0 4
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 7,604评论 0 11
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,773评论 19 139
  • 前言:最近感冒的不太想去面试,在家就对Java se的基础做了一些小总结 1.JDK和JRE的区别 一 基础知识 ...
    AntCode阅读 4,809评论 0 1
  • 记读书笔记有哪些方法呢?一起来看。 ①三星筛选法 01一星 首先通读全文,看到你觉得好的部分,就做个一星记号...
    云间看生活阅读 3,573评论 4 3