【二】c#类和对象,都是已经很熟悉的东西,看到了就随手整理一下

类class是分类classification的词根
类的主体包含的方法method和字段field
定义一个类时,封装encapsulation是重要原则(封装有时候也称为信息隐藏information hiding)就是只管用,不管类内部处理的意思
class的可访问性是由private和public关键字控制的
构造器constructor也称构造函数,即使你不写,编译器也会帮你自动生成一个默认构造函数。
构造器就是与类同名的一个特殊函数用于执行相当于初始化的工作,能获取参数,但不能返回任何值。
传不同的参数进类的用法是使用“重载的构造器”,即在类中定义含参数的构造函数,这叫重载。

并不是所有的方法都必须通过类的实例来提供,这些不需要实例化的方法称为“工具方法”或者“实用方法”,这就是静态static方法
static方法(静态方法)中不能访问类中定义的任何实例字段,只能访问static字段,非static方法要求先创建一个对象才能被调用。

小贴士:静态方法static方法可以被叫做类方法(class method)但是static字段,就只叫static字段或者static变量,静态字段静态变量。

c#一个特性是能声明一个静态类(static类),静态类只能包含静态成员,不能包含任何实例数据或方法。

匿名类:是一个没有名字的类!C#编译器会根据字段名称,类型,数量和顺序来判断匿名类的两个实例是否具有相同的类型。
匿名类只能包含public字段,字段必须全部初始化,不可以是static字段,而且不能在其中指定任何方法。
匿名类的创建方法是以new关键字开头,后跟一对{},并在大括号内定义想在类中包含的字段和值,如下
myAnonymousObject = new {Name = "Zhang San",Age=44};

posted on 2015-01-12 15:06  相东  阅读(130)  评论(0编辑  收藏  举报

导航