你必须知道的.net学习总结
着几天在看《你必须知道的.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学习总结相关推荐
- [你必须知道的.NET]第二十回:学习方法论
本文,源自我回答刚毕业朋友关于.NET学习疑惑的回复邮件. 本文,其实早计划在<你必须知道的.NET>写作之初的后记部分,但是因为个中原因未能如愿,算是补上本书的遗憾之一. 本文,作为[& ...
- 计算机专业知识技能名词,学习计算机知识必须知道的50个专业术语
计算机已经成为我们办公.学习.娱乐不可或缺的利器,不过计算机毕竟是国外发明的,里面会涉及到很多计算机相关英文专业术语.而我们经常在和计算机打交道的时候都会碰到,下面学习啦小编给大家分享关于电脑必须知道 ...
- 程序员们都必须知道的8种通用数据结构
数据结构是一种特殊的组织和存储数据的方式,可以使我们可以更高效地对存储的数据执行操作. 数据结构在计算机科学和软件工程领域具有广泛而多样的用途. 几乎所有已开发的程序或软件系统都使用数据结构. 此外, ...
- 数据科学中必须知道的5个关于奇异值分解(SVD)的应用
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|机器学习算法那些事 前言:本文为大家介绍了5个关于奇异值 ...
- [你必须知道的.NET]第二十一回:认识全面的null
<你必须知道的.NET>网站 | Anytao技术博客 [你必须知道的.NET]第二十一回:认识全面的null 发布日期:2008.7.31 作者:Anytao © 2008 Anyta ...
- 每个程序员都必须知道的8种数据结构
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | http://suo.im/6oo92L 快速 ...
- 作为软件工程师,你必须知道的20个常识
1.针对面向对象的设计与分析:为了让软件有更好的可维护性,重用性以及快速开发, 简短的 OOAD 与它的 SOLID 原则对于每一个软件工程师来说都是该牢记的. 2.软件品质因素:软件工程的好坏与软件 ...
- [你必须知道的.NET]第二十七回:interface到底继承于object吗?
<你必须知道的.NET>网站 | Anytao技术博客 [你必须知道的.NET]第二十七回:interface到底继承于object吗? 发布日期:2009.03.05 作者:Anyta ...
- 整理下Anytao《你必须知道的.Net》全文链接
不辞辛苦的一番抗吃赛抗吃喂o(∩_∩)o... [你必须知道的.NET] 第一回:恩怨情仇:is和as http://www.cnblogs.com/anytao/archive/2007/05/23 ...
最新文章
- hive udf 分组取top1_Hive的经典面试题
- 周礼栋:现在是计算机系统和网络研究“最好的时代”
- [现代操作系统] 考前突击
- 怎么样武直不打_打HPV疫苗期间意外怀孕?怎么办?
- 嵌入式实时操作系统ucos-ii_「正点原子NANO STM32开发板资料连载」第三十六章 UCOSII 实验 1任务调度...
- 数据库名、实例名、数据库域名、全局数据库名、服务名 我也迷糊了
- 复制网页上无法选中的文字
- 自主编写的新书出版2个月,竟然上了51cto读书频道的动态首页,兴奋中!
- java一览删除一条数据_可以删除单条数据,不能再返回列表页面,我使用的是Spring MVC...
- BP算法的matlab代码学习
- ADO.NET中SqlParameter类的用法
- HTML5-Drog和Drag
- python大数据之缺省值处理
- 吃货,你敢在晚上看这本书吗?
- 狼羽网络:创建病毒产品的5种方法
- 关于TAA SMAA
- jam 掘金study_有谁知道12月19号奇才对掘金(cctv5直播)赛后放的那首英文歌叫什么名字?多好听的。...
- vmware走主机代理
- NKOJ 4247 老蒋的数列(乱搞)
- Python的用途介绍
热门文章
- VC下提前注入进程的一些方法3——修改程序入口点
- C++/C++11中std::stack的使用
- linux驱动:TI+DM8127+GPIO(四)之设备
- 推荐本人微博及浅谈发博原则
- 可疑文件_【国家标准】印刷文件鉴定技术规范点阵式打印文件的同机鉴定
- 98级计算机应用教材,西安外事学院98级计算机应用9806班毕业二十年校友返校
- java分代技术_JVM调优总结(六):分代垃圾回收详述2
- matlab绘制图形hold on_matlab 中 hold on 和hold off的使用
- vb打开ftp服务器文件路径,VB上传指定文件到FTP指定目录。。
- Linux服务器部署ssl证书教程,linux服务器在wdcp面板安装ssl证书教程