对象的旅行
2016-05-17 09:37
176 查看
对象的生存环境是CLR,而人的生存环境是社会,CLR提供了对象赖以生存的托管环境,制定了一系列的规则(例如人类制定的法律法规)【例如类型,集成,封装,多态,垃圾回收】。
在面向对象中,子类继承父类,以访问权限来实现不同的控制规则。
访问修饰符:
public --最高的访问限制
protected --子类可以,不管在不在一个程序集中
internal -- 类默认的,同一程序集可以
protected internal--上述两种访问限制的总和
private -- 管好自己就不错了。
多态主要包括:
1)接口实现多态
2)抽象是实现多态
对象的生命周期:由GC决定,GC管理所有的托管堆对象,当内存回收机制执行的时候,GC托管堆中被检测到不再使用的对象,执行内存回收操作。(如同我们的大自然就好像那个看不见的GC,造物后又将万物回收)
在面向对象中,子类继承父类,以访问权限来实现不同的控制规则。
访问修饰符:
public --最高的访问限制
protected --子类可以,不管在不在一个程序集中
internal -- 类默认的,同一程序集可以
protected internal--上述两种访问限制的总和
private -- 管好自己就不错了。
多态主要包括:
1)接口实现多态
2)抽象是实现多态
对象的生命周期:由GC决定,GC管理所有的托管堆对象,当内存回收机制执行的时候,GC托管堆中被检测到不再使用的对象,执行内存回收操作。(如同我们的大自然就好像那个看不见的GC,造物后又将万物回收)
相关文章推荐
- MySQL基础操作汇总
- 实用知识:音乐播放的方法使用
- Linux 下如何安装软件?
- UITextField 的限制输入金额(可为小数的正确金额)
- 用H5实现微信的四个界面
- Oracle V$SESSION详解
- EmguCV学习 与opencv的区别和联系
- 文章标题
- WebSocket学习
- Linux编程之《守护进程》
- Fresco 源码解析 - 利用 @DoNotSkip 来防止混淆
- ArrayList和LinkedList的区别,Hashtable和HashMap类的区别?
- Ubuntu服务器配置成yum源代理服务器
- iOS-本地换肤思路
- 在ASP.NET 2.0中操作数据之五十四:添加新记录时包含一个文件上传选项
- Java -- JavaBean,POJO,VO,DTO的区别和联系
- ”运维离不开安全 安全没有运维也就没有价值“理论下的隐藏意义
- linux基础目录结构
- Unity 画图效果
- Android百度定位API使用方法