C#面向对象复习第一天

例1 类的声明

使用带参数的构造函数的好处:可以轻松创建多个对象,如果是不带参数的构造函数,会一一对productId和productPrice赋值,减少了大量代码。

在这里插入图片描述

例2 字段和局部变量的使用

局部变量在某个方法或者循环体内定义的变量,其作用域仅限于它的语句块内。字段是类和结构的直接下属,是整个类内部所有方法和事件都可以访问的变量。字段如果没有初始化,C#会自动将其初始化默认值;对于局部变量未赋值则出现报错。
在这里插入图片描述

例3 静态成员和实例成员

实例成员如字段、常亮、方法等,每创建一个对象这些成员就会被创建一次,创建多个对象时会出现很多相同的东西,这样会导致资源的浪费。
静态成员在内存中只占一块区域,解决实例成员浪费现象。

在这里插入图片描述

例4 访问修饰符

类的访问修饰符
(1)Public:公共类,不限制对类的访问
(2)internal:在当前项目内可以被自有访问。
(3)partial:分布类型,类的定义和实现可以分布在对个文件夹中,但都需要Partial标注
(4)如果未对类进行修饰,默认为internal;
成员访问修饰符
(1)public:共有访问,外部类可以不受限制地存取这个类的数据和访问其方法。
(2)private:私有访问,类的数据成员和方法只能在此类中使用,外部无法存取。
(3)protected:保护访问,类及派生类中的成员可以访问,无法从类的外部进行访问。
(4)internal:可以在当前项目内可以自由访问,而对其他程序集来说无法访问。
(5)protect internal:在当前项目中,只有类及派生类的成员可以访问。
(6)未对成员进行修饰的字段默认为private,在类的外部无法访问。】

在这里插入图片描述

例6 类的方式

C#有“值传递”和“引用传递”两种参数传递方式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值