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

本文介绍了面向对象编程的基本概念,包括对象声明与使用、引用类型、访问控制、属性、方法、构造函数及静态类等内容,帮助读者理解面向对象编程的核心要素。
  • 声明与使用对象:声明对象后,对象才可以访问对象成员。用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);

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

转载于:https://www.cnblogs.com/exodusxy/archive/2012/02/21/2361521.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值