c#面向对象总结

一、封装: 
  
       将数据和操作组合到一起,并决定那些数据和操作是对外可见的
    
       好处:    隐藏数据      保证了数据的完整    让用户去同一个界面去访问数据

       属性封装和方法封装 区别在于 属性封装 使用对象的用户可以使用一个命名项来操作内部数据

二、继承 :
 
       对于开发者来说就是代码的共享   就是子类可以使用父类的所有方法和变量(构造方法除外)
    
        sealed 可以阻止继承

       用base关键字显式调用基类构造函数

       格式: 子类:父类
 
       virtual 在在父类中表示这个方法可以重写

       override  在 子类中表示这个方法可以重写

三、多态 : 
     
        同一操作对不同的对象产生不同的结果

        c# 继承   子类使用父类的方法

        c#多态    父类使用子类的方法

四、索引器:
     
        当一个类包括了数组和集合成员时,索引器将大大简化对数组或集合成员的存于操作

        使用索引器时需要先将成员变量进行封装让后再进行索引

        格式:   修饰符  数据类型 this [索引类型 idex]{
        get  {}
        set {}
        }


五、ArrayList 类:


         ArrayList 类没有固定大小;可以根据需要不断增长

        默认大小为16个元素,当添加第17个元素时会自动扩展到32个

        可以显式地指定其容量

        可以存储不同类型的元素, 因为所有ArrayList中的元素都是对象(System.Object)

         ArrayList 类的一些方法

        Add(object) 把一个对象添加到 ArrayList 的末尾

        Insert(index,object) 在指定位置插入一个对象

        Remove(object) 移除一个对象

        RemoveAt(index) 移除一个对象

        Clear() 移除所有元素

        Sort 对ArrayList 中的元素进行排序

更多精彩 http://www.gopedu.com/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值