标签:
1.面向对象的3要素:
封装:将不需要显示的代码封装到一个方法中,只对外提供方法名,用户不需关心内部实现。
继承:子类继承父类,公用父类的代码,大大提高了代码的重用,贴近生活也符合人类的编程思想。
多态:使一样的方法具有不同的实现效果,大大简化了开发的难度。实现接口和继承父类都能实现多态。
其他术语:
接口[interface]:接口提供一套规则继承接口的子类都必须实现其中的方法,也是实现多态的一个途径。
结构[struct]:结构是一个特殊的类,但是是值类型,且里面的字段不允许初始化,类可以。
密封类[sealed]:不能被继承的类
抽象类[abstract]:只能被继承,不能实例化,也可以有抽象方法。
枚举[enum]
单词与解释:
abstract,抽象
interface,接口
virtual,虚方法
override,重写方法
enum,枚举
sealed,密封类
struct,结构
访问控制:
publicg,公共的
private,私有的
internal,如果不写,默认是这个,同一命名空间下访问
proteded,只有派生类可以访问
public readonly int myint=1;//readonly代表只有在构造函数中和初始化时对字段进行赋值
Const:常量,代表字面量,不能修改的。
接口成员必须是公共的public.
关于引用类型与值类型:
引用类型有:String,Class,Array,Object,interface 引用类型转换->值类型 叫【拆箱】
值类型有:enum,int,doule,boolean,struct,decimal 值类型转换->引用类型 叫【装箱】
标签:
原文地址:http://www.cnblogs.com/Evan-Pei/p/4343649.html