10月26日学习总结之C#面向对象编程思想[一]

结构体:
  结构体是用户定义的一种新的数据类型,他和类非常相似
 注意与类的区别:
  结构体的使用与类相同但
  1.结构体属于值类型,而类属于引用类型。
  2.类是可以被继承的,结构体则不可被继承。
  3.结构体中的构造方法必须传值。
 结构体定义:
  使用关键字: struct
  语法: struct 结构体名
               {
                           数据,方法
               }

  用法: 结构体名 对象= new 结构体名();

循环:
  C#中的循环和Java中的循环用法相同,但多了一种循环
  就是foreach 循环
  foreach 循环是对集合进行遍历,每次从集合中取出一个元素。
 语法:
   foreach (类型,变量 in 集合)
   {
        循环体
   }
 注意的问题:
   类型是代表集合中所存放的元素的类型。集合可以为数组,也可以是集合。

C#的面向对象
 面向对象的好处:
  面向对象是以显示为出发点,站在现实世界的角度来观察和考虑问题,从分析
  的角度来说,是考虑对象与对象之间关系,从而分析起来更贴近现实,更简单
  ,更全面。
  相比结构体: 是站在软件的角度上来分析,复杂度高

 面向对象的特征:
  封装性: 提现了安全性。
  继承: 体现了代码重用,最大的好处是为了实现一个好的软件架构。
  多态: 同样体现了一个好的软件架构。

 面向对象的难点:
  认识对象
  类是一个对象的抽象。
  现实阶段的类:
  类: 就是一个新的数据类型(或一个模版)
       定义类的变量,实例化对象。

 C#中类的结构:
   1 数据 2 方法
 Java中类的结构
   1 属性 2 方法
 
C#类的定义
  访问控制符: class         是与Java相同的
    class  类名
    {
       数据,方法
    }
  C#中把数据叫做字段,属性是一个方法,该方法中包含get快,set块
  set块中含有一个value,他代表将要给他设的值。
  
  特点:1 属性的定义方式与方法相似,但是没有()括号。

索引器
  索引器是简化对类中集合的访问
  例:
   public int this[int index]
   {
     get{return this.score[index];}
     set{this.scroe [index] = value;}
   }
   语法
   public  类型 this [参数]
   {
     get{ ;}
     set{ ;}
   }

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值