着几天在看《你必须知道的.net》,这次看书和以往不同,以前是把自己喜欢的章节看了。但是这次决定把一本书详细的看看。

在第一章第一节中主要讲的是“对象”,我想每一个程序员都对,“对象”有理解。

我来说说书中所说的对象吧。。 我只是把认为好的话给记录下来。 如果大家有不同的意见或自己的理解可以留言,大家一起讨论。

类,对象,继承,封装和多态。就是这些元素构成了面向对象设计的基本逻辑。

对象是怎么诞生的?

Person aPerson = new Person("小王",27);

首先会在内存中分配一定的存储空间;然后初始化其附加成员。

对象也有类型,列如字符型,整型等。

常见的分类就是值类型引用类型。

值类型位于线程的推栈。

引用类型位于托管推。

对象生存环境是CLR,CLR提供了对象的生存环境,制定了一些列的规则,称之为语法,列如类型,继承,多态,垃圾回收等。

访问权限:

publie:没有限制

protected:包含类或派生类

internal:访问限制于程序集

protected internal:程序集的对象或该类以其子类

private:私有

对象世界里,他的生命周期有GC控制,当内存回收执行时,GC检查托管推中不再被使用的对象,并执行内存回收操作。

转载于:https://www.cnblogs.com/sybo/archive/2013/04/18/3027686.html

你必须知道的.net学习总结相关推荐

  1. [你必须知道的.NET]第二十回:学习方法论

    本文,源自我回答刚毕业朋友关于.NET学习疑惑的回复邮件. 本文,其实早计划在<你必须知道的.NET>写作之初的后记部分,但是因为个中原因未能如愿,算是补上本书的遗憾之一. 本文,作为[& ...

  2. 计算机专业知识技能名词,学习计算机知识必须知道的50个专业术语

    计算机已经成为我们办公.学习.娱乐不可或缺的利器,不过计算机毕竟是国外发明的,里面会涉及到很多计算机相关英文专业术语.而我们经常在和计算机打交道的时候都会碰到,下面学习啦小编给大家分享关于电脑必须知道 ...

  3. 程序员们都必须知道的8种通用数据结构

    数据结构是一种特殊的组织和存储数据的方式,可以使我们可以更高效地对存储的数据执行操作. 数据结构在计算机科学和软件工程领域具有广泛而多样的用途. 几乎所有已开发的程序或软件系统都使用数据结构. 此外, ...

  4. 数据科学中必须知道的5个关于奇异值分解(SVD)的应用

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|机器学习算法那些事 前言:本文为大家介绍了5个关于奇异值 ...

  5. [你必须知道的.NET]第二十一回:认识全面的null

    <你必须知道的.NET>网站 | Anytao技术博客  [你必须知道的.NET]第二十一回:认识全面的null 发布日期:2008.7.31 作者:Anytao © 2008 Anyta ...

  6. 每个程序员都必须知道的8种数据结构

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | http://suo.im/6oo92L 快速 ...

  7. 作为软件工程师,你必须知道的20个常识

    1.针对面向对象的设计与分析:为了让软件有更好的可维护性,重用性以及快速开发, 简短的 OOAD 与它的 SOLID 原则对于每一个软件工程师来说都是该牢记的. 2.软件品质因素:软件工程的好坏与软件 ...

  8. [你必须知道的.NET]第二十七回:interface到底继承于object吗?

    <你必须知道的.NET>网站 | Anytao技术博客  [你必须知道的.NET]第二十七回:interface到底继承于object吗? 发布日期:2009.03.05 作者:Anyta ...

  9. 整理下Anytao《你必须知道的.Net》全文链接

    不辞辛苦的一番抗吃赛抗吃喂o(∩_∩)o... [你必须知道的.NET] 第一回:恩怨情仇:is和as http://www.cnblogs.com/anytao/archive/2007/05/23 ...

最新文章

  1. hive udf 分组取top1_Hive的经典面试题
  2. 周礼栋:现在是计算机系统和网络研究“最好的时代”
  3. [现代操作系统] 考前突击
  4. 怎么样武直不打_打HPV疫苗期间意外怀孕?怎么办?
  5. 嵌入式实时操作系统ucos-ii_「正点原子NANO STM32开发板资料连载」第三十六章 UCOSII 实验 1任务调度...
  6. 数据库名、实例名、数据库域名、全局数据库名、服务名 我也迷糊了
  7. 复制网页上无法选中的文字
  8. 自主编写的新书出版2个月,竟然上了51cto读书频道的动态首页,兴奋中!
  9. java一览删除一条数据_可以删除单条数据,不能再返回列表页面,我使用的是Spring MVC...
  10. BP算法的matlab代码学习
  11. ADO.NET中SqlParameter类的用法
  12. HTML5-Drog和Drag
  13. python大数据之缺省值处理
  14. 吃货,你敢在晚上看这本书吗?
  15. 狼羽网络:创建病毒产品的5种方法
  16. 关于TAA SMAA
  17. jam 掘金study_有谁知道12月19号奇才对掘金(cctv5直播)赛后放的那首英文歌叫什么名字?多好听的。...
  18. vmware走主机代理
  19. NKOJ 4247 老蒋的数列(乱搞)
  20. Python的用途介绍

热门文章

  1. VC下提前注入进程的一些方法3——修改程序入口点
  2. C++/C++11中std::stack的使用
  3. linux驱动:TI+DM8127+GPIO(四)之设备
  4. 推荐本人微博及浅谈发博原则
  5. 可疑文件_【国家标准】印刷文件鉴定技术规范点阵式打印文件的同机鉴定
  6. 98级计算机应用教材,西安外事学院98级计算机应用9806班毕业二十年校友返校
  7. java分代技术_JVM调优总结(六):分代垃圾回收详述2
  8. matlab绘制图形hold on_matlab 中 hold on 和hold off的使用
  9. vb打开ftp服务器文件路径,VB上传指定文件到FTP指定目录。。
  10. Linux服务器部署ssl证书教程,linux服务器在wdcp面板安装ssl证书教程