为了账号安全,请及时绑定邮箱和手机立即绑定

用C#实现封装

难度入门
时长 2小时25分
学习人数
综合评分9.63
277人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.6 逻辑清晰
面向对象编程三大特征是共同的,封装、继承以及多态。C#更新慢可以看下JAVA的,主要区别在于一些方法的使用不同以及语法不是完全一样。但是可以借鉴,也有利于后期自己学习。
换成double 的话将会由int转换为double,输出结果将会变成 10.0
直接写成int sum = Add(3,7); 多省事啊
然后将sum输出或者应用给其他方法。
其实就是值传递,是存在于栈中变量的值,只不过值类型保存的就是基本数据类型的值,引用数据类型保存的是地址值
声明的变量存放在栈中,创建的对象放在堆内存中.对于基本数据类型来说,栈中保存了其数值,而对于引用数据类型来说,栈中保存的是该对象在堆内存中的地址值
谁有c#的安装包啊,可不可以分享下
this可以区分局部变量和全局变量,还可以使用 :this() 实现构造函数的互相调用
也可以这样封装
private int a;
public int b()
{
int b=this.a;
return b;
}
使用时
xxx x=new xxx()
int y=x.b();
老师内心是个小公举
这里ref感觉用得好蠢啊。一开始把age封装private。

这里又为了用ref强行在main方法里弄出来一个int age==最后和child类好像完全没有任何关系了吧。
看是能看懂,实际项目中估计会晕。
把两个ref去掉也能输出4岁啊!!!
out 不需要赋初始值 out 可做到 输出多个结果的目的
return 方法执行结果
return 结束 方法的调用
在访问器 中 可有逻辑代码
课程须知
学习本课程之前,小伙伴们需要有C#语法基础,木有此项技能的童鞋们,请先移步《C#开发轻松入门》进行修炼~~
老师告诉你能学到什么?
1、类和对象的概念 2、封装的思想和实现 3、方法和构造方法 4、值类型与引用类型

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消