C#小结
类(功能模块):
一组具有相同属性和共同行为的实体抽象而来!
对象执行的操作通过编写类的放大来实现。
类的方法:
在类的内部定义的,并且可以在类或类的实例上运行的具有某个特定功能的模块。 类方法的语法(名称,返回值类型,主体):【访问修饰符】 返回值类型 方法名(【参数列表】) {方法体} 访问修饰符:public 表示公共的(如果变量或者方法声明为public就表示其他类可以访问),private
表示私有的(如果声明为private就只能在类里面使用)
方法的返回类型。
方法是供别人调用的,调用后可以返回一个值,这个返回值类型可以是(int , float
, double , bool , string等),如果不返回任何值就用void
方法名:
定义方法的名称,应该具有明确意义,这样在别人使用的时候,能明白此方法是做什么的!如
writeLine()方法,一看就知道是写一行的意思!方法名要有实际意义!最好使用动宾短语,表示做一件
事! 参数列表:方法中可以传递参数,这些参数组成的列表,如果没有参数就不用列表,参数列表的每个参
数都是“类型 参数名”的形式,各个参数之间用逗号分开
方法的主体:
方法的主体部分就是这个方法做一件事情要执行的代码了。。。在编写自己看的方法时,
应该先写明方法的声明(访问修饰符,返回类型,方法名,参数列表,主体) 方法:完成某个功能并且可能在执行完后返回一个结果,在方法的主体内,如果方法具有返回值,必须
用关键字return返回值 方法调用:类是程序的基本单元,每个对象需要完成 特定的应用程序功能,
1.当要执行某个操作时,调用该对象的方法来实现
2.类的不同成员方法之间亦可以相互调用!
3.方法之间的相互调用,不需要知道方法的具体实现 提高效率 调用对象的方法:语法(对象名.方法名)()) 使用static类型修饰符的方法,称为静态方法。
静态欲非静态区别:静态方法属于类所有!非静态属于该类定义对象所有!
从内存看!用户再通过类定义自己的对象时,对每一个对象,每个对象,系统都会在内存中
给这个对象开辟出一个区域,并将这个类的类的非静态成员存!
每一个对象都有自己的非静态方法,这些非静态方法是多个副本:对于静态成员,无论定义
多少对象,系统内存就只开一个内存空间,所有对这个静态方法访问都是只对这咦副本访问
非静态方法可以访问对象中,包括静态成员在内的所有成员,而静态方法则只能访问类中的
静态成员! 静态成员:字段,方法,属性,事件,运算符,或构造函数声明时指定了static,修饰符,就等于声明
了一个静态成员,特点:从声明开始,只占一个存储地址! 实例成员:没有指定static修饰符,声明的就是一个实例成员, 特点:每新建一个实例就分配一个储存地址!
类的修饰符! new 仅允许在嵌套类声明时使用!表明类中隐藏了由基类中继承而来的,与基类最终同名的成员
public: 表明不限制对该类的限制
private: 只有对包。net中的应用程序或库才能访问
protected:表示只能从所在类,和所在类派生的子类进行访问 internal : 只有其所在类才能访问 abstract:抽象类,不允许建立类得实例 sealed 密封类不允许被继承 类的成员: 共有成员: public限制最少的一种访问方式!
私有成员:private仅限于类中的成员可以访问,从类的外部访问私有成员是不合法的!
如果没有声明访问修饰,按默认方式成员为私有的。
保护成员:protected 方便派生类访问!但成员对于外界是隐藏的! 内部成员: internal 对于同一包中的应用程序或库是透明的,但是对包.net之外是禁止访问的!
posted on 2013-12-10 13:47 Efforts to achieve 阅读(221) 评论(0) 编辑 收藏 举报