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之外是禁止访问的!

原文地址:https://www.cnblogs.com/chenanzixue/p/3467306.html