博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
你必须知道的.net
阅读量:6861 次
发布时间:2019-06-26

本文共 814 字,大约阅读时间需要 2 分钟。

---------------------- 、、期待与您交流! ---------------------- 

1、对于值类型嵌套引用类型的情况,引用类型变量作为值类型的成员变量,在堆栈上保存该成员的引用,而实际的引用类型依然保存在GC堆上;对于引用类型嵌套值类型的情况,则该值类型字段将作为引用类型实例的一部分保存在GC堆上。

2、继承就是面向对象中类与类之间的一种关系。

3、子类也可以实现对基类的扩展和改写,主要有两种方式:一是通过子类中增加新方法;二是通过对父类方法的重写改写,在.NET中称为覆写override。

4、对象的创建过程是按照顺序完成了对整个父类及其本身字段的内存创建,并且字段的存储顺序是由上到下排列,最高层类的字段排在最前面。

5、抽象类适合于有族层概念的类间关系,而接口最适合为不同的类提供通用功能;接口着重于CAN-DO关系类型,而抽象类则偏重于IS-A式的关系;接口多定义对象的行为,抽象类多定义对象的属性;如果预计会出现版本问题,可以创建“抽象类”。

6、继承关系中,我们更多的是关注其共性,因为共性是层次复用的基础,而特性是系统扩展的基点。从宏观上看,继承多关注于共同性,而多态多着眼于差异性。

7、面向对象原则:多组合,少继承;低耦合,高内聚。

8、多态,是指同一操作作用于不同的实例,产生不同运行结果的机制。

9、接口在本质上,依旧是一个不能实例化的类,但是又区别于一般意义上的类,例如不能实例化,允许多继承,可以作用于值类型等。

10、良好的设计必然是面向抽象的,而接口是实现这一思想的完美手段之一。

独立之人格,自由之思想!

 

---------------------- 、、期待与您交流! ----------------------

详细请查看:

转载于:https://www.cnblogs.com/youhu/archive/2012/10/19/2730706.html

你可能感兴趣的文章
博客园是不是应该取消反对按钮或者改进反对按钮
查看>>
重写equals()方法时,需要同时重写hashCode()方法
查看>>
Excel打印质量引起的异常及解决方案
查看>>
2.GET与POST的区别
查看>>
tyvj1172自然数拆分
查看>>
Makefile <网络转载>
查看>>
IO流的应用————小型资源管理器
查看>>
C++输入输出流格式控制(转)
查看>>
【C++】C++中的string类的用法总结
查看>>
new pc
查看>>
zabbix之 zabbix server 跟 agent 更换ip地址
查看>>
WebAPI 实现前后端分离的示例
查看>>
自控力极差的人如何自救?
查看>>
java中高级面试题整理及参考答案
查看>>
冯·若依曼体系结构
查看>>
B00009 C语言分割字符串库函数strtok
查看>>
windows查看端口占用命令[转]
查看>>
基于 canvas 将图片转化成字符画
查看>>
python内置函数整理
查看>>
ORACLE忘记sys密码
查看>>