面向对象编程技术之基础概念

  • 声明与使用对象:声明对象后,对象才可以访问对象成员。用new关键字将对象实例化,为对象分配内存,这样才可以使用对象实例。

例:student s1=new student;

  • 引用类型:引用类型变量本身不包括数据,只是存储对象数据的引用,数据保存在内存的其他位置。
  • 访问控制:public,private(限该类成员),protect(限该类成员及其派生类)。
  • 属性:通过属性成员的设置,对私有或者保护数据成员的读取与修改进行设置。控制对数据访问方式。

例如对对对象成员id属性的设置:

public string ID

{

       get{ return id;}  //读

       set{ id=value;}  //写

}

  • 方法:把相关语句组织在一块,用于解决某一特定问题的语句块。遵循先声明后实用,分声明和调用两个环节。
  • 声明方法: 访问修饰符 返回值类型 方法名(参数列表){方法块}

public int intMax(int a,int b) {}

  • 重载方法:某一种方法实现某一功能要适应多种数据类型时需方法重载。要求:重载方法名称相同;形参个数或者类型不同。

public int MAX(int a,int b){}

public int Max(int a,int b,int c){}//名称相同,参数个数不同

public float Max(float a,float b,float c){}//名称相同,参数类型不同

  • 构造函数:创建对象时初始化对象,一个类至少有一个构造函数,若没声明构造函数,系统自动提供一个默认的构造函数数据成员初始化为相应的默认类型,默认值。
  • 声明构造函数:不允许有返回类型;名称与类名称相同。

public student(string ID,string nname,bool ssex)

{ id=ID;name=nname;sex=ssex}

  • 若声明了构造函数,则在实例化对象时需要带参数个数与类型与声明构造函数一致。

student s1=new student("001","Mary",true);

  • 静态类:静态类和类成员用于创建无需创建类的实例就能够访问的数据和函数。静态类成员可用于分离独立于任何对象标识的数据和行为:无论对象发生什么更改,这些数据和函数都不会随之变化。当类中没有依赖对象标识的数据或行为时,就可以使用静态类。

posted on 2012-02-21 16:16  exodusxy  阅读(180)  评论(0)    收藏  举报

导航