C#基础复习(三) 对象和封装

一·封装

C#中的访问修饰符有以下几种:public,protected, private, internal。其中public为公开,可外部访问公开成员;protected,该类和子类对象可访问;private,私有,仅该类可访问,私有成员子类不继承;internal,同一个程序集的可访问。

二·方法

方法传入的参数主要有三种:值传递,引用传递,按输出传递。其中,值传递会申请新的内存存放,故新旧值不受影响;引用传递,是直接传递存放值的内存地址,值修改后,对应的传入值或覆盖原值,使用关键字reg标记;按输入传入,关键字out。

三·类

类的定义以关键字class定义,默认的访问修饰符是internal,成员的默认访问修饰符是private。

类的静态成员:使用static关键字来标识静态成员,表示类中只有一个该成员。且静态变量可以在成员函数或类的定义外部进行赋值。若一个方法前有关键字static,表示是一个静态方法,该方法中只能调用静态变量。且静态函数在对象被创造前就存在。

四·继承

基类和派生类:派生类继承了基类的成员,不需要重新定义已有的成员变量和方法。一个类可以派生自多个类或接口。注意:C#不支持多重继承,需要使用接口interface实现(例如:C同时继承A和B);可以多层次继承(C继承B,B继承A).

五·多态性

多态指一个行为具有不同的表现形式和形态。多态一般表现为“一个接口,多个功能”。静态多态性在编译时进行函数的响应。动态的多态性在运行时进行函数的响应

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值