C#中的OOP概念

  面向对象编程OOP(Object-Orented Programing OOP)是软件编程发展到今天的一个共同产物,是精华所在,是一种强有力的开发方法,它把数据对数据的操作看做一个相互依赖的主体,按照现实世界
的思维习惯,把复杂的问题简单化,在编程领域里得到了广泛使用,已经成为软件开发的主流,学习面向对象编程,是对思想深度的提升,是面向对象思想的的积累和沉淀,是思想上的升华,而不仅仅是
编程技能的提高,真正理解面向对象不是一蹴而就的,它需要我们经常用面向对象的方式进行思考,并在学习中不断尝试,不断探索,才能完全掌面向对象,在编程领域里,语言以及技术是千变万化的,而
面向对象的思想却是通用的,所以真正理解面向对象思想意义重大。
  在之前已经说过,类库是.NET框架里非常重要的一部分,它包括众多类以及属性和方法。在我们现实生活中,所能看到的,摸到的,想到的一切都是对象,而每一个对象都归属于一个类,也就是说每一个对象
有一个类型,比如说,你在大街上看到了一辆奔驰,它就属于车类,再有,你饭后想吃一个苹果,它属于水果类,总之,一句话,万物皆对象。
  很明显,在C#中也是有类和对象的概念的,不过是现有类,而后才能有对象的,在类的基础上,可以把类实例化为一个实际存在的对象,这样就产生了一个该类的对象,还以汽车为例,在有了汽车类的
基础上就可以实例化一辆汽车了,我们可以给它个名字叫”奔驰“,这样在汽车类里就产生了一个叫”奔驰“的对象。
  在C#中定义一个类的语法:访问修饰符 CLASS <类名称> {//类的主体}  比如:public class Cars {string name;string color;string weight;} 其中,string name是该类的字段,表示该类对象的
一系列属性,字段可以有访问修饰符,如:public、private等,表示该字段的访问级别。以下为对象实例:Cars car=new Cars();car.name="奔驰";car.color="红色";car.weight="2T";C#中我们一般
不会直接访问类中的字段,而是通过get和set访问器来访问,这种实现方式称之为属性:string name;public string Name {get{return name};set {name=value;}}
  类中的方法表示该类的一系列行为,语法:访问修饰符 返回类型 方法名(参数){//方法体}
  实例:public void Read(string bookName)
        {
         Console.WriteLine("我想要买{0}这本书!",bookName);
        }
  方法重载实例:public void Read(string bookName,int number)
        {
         Console.WriteLine("我想要买{0}书,要买{1}本!",bookName,number);
        }
  使用方法实例:reader myreader =new reader ();
          {
             myreader.Read("asp.net",1);
          }
  构造函数实例:public Reader(string name,int age,string readerCard)
          {
          _name=name;
          _age=age;
          _readerCard=readerCard;
          }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值