思想的转变
最初,开始学习编程的同学,一般是从面向过程开始的。学到一定的阶段,慢慢我们要过度到面向对象这种思想里面。那么我们从今天开始,为大家介绍在了解面向对象的时候应该注意的内容,在此,以交流学习为主。欢迎大家跟帖。
首先看看几个基本的概念:
属性--对象具有的各种特征
每个对象的每个属性都拥有特定值
属性:姓名,性别,年龄
属性的值:
方法:行为,动作。执行的操作
对象:看得见 摸得着 具体 特指的
类:类是模子,确定对象将会拥有的特征(属性)和行为(方法)
类是对象的类型
对象可以叫做类的实例化(instance)
类的定义
【访问修饰符】class 类名
{
成员
}
类中可以包含变量的定义、方法
图一、练习题题目
图二、类的定义
图三、小练习内容
下面这是一道面试题呦
简述private、protected、public、internal修饰符的访问权限。
Private:私有成员,在类的内部才可以访问。
Protected:保护成员,该类内部和继承中可以访问。
Public:公共成员,完全公开,没有访问权限。
Internal:当前程序集内可以访问。
类的实例化(后面用到的最多)
类的实例化,用关键字new
语法:类 实例名=new 类();
类的成员的访问:
实例名.属性 实例名.方法名();
充分理解下面的话,在做项目中需要经常的用到
字段、方法、属性都可以叫做类的成员Member,它们都需要定义访问级别。访问级别的用处在于控制成员在哪些地方可以被访问,这样达到面向对象中“封装”的目的。
访问修饰符:public private (internal protected)
图四、类的实例化
图五、显示在控制台上面的效果
图六、private修饰符
图七、定义属性
那么读和写有什么作用呢?当用户输入的年龄为230岁的时候,我们不希望这样的事情发生,这时我们可以通过判断写来限定用户输入的内容。这样,属性就起到了作用。
图八、练习题
写属性的快捷键是:ctrl+r+e
图九、练习结束
个别朋友说我写的内容太简单了,想必上面的内容您可以闭着眼写出来了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述