思想的转变
最初,开始学习编程的同学,一般是从面向过程开始的。学到一定的阶段,慢慢我们要过度到面向对象这种思想里面。那么我们从今天开始,为大家介绍在了解面向对象的时候应该注意的内容,在此,以交流学习为主。欢迎大家跟帖。
首先看看几个基本的概念:
属性--对象具有的各种特征
每个对象的每个属性都拥有特定值
属性:姓名,性别,年龄
属性的值:
方法:行为,动作。执行的操作
对象:看得见 摸得着 具体 特指的
类:类是模子,确定对象将会拥有的特征(属性)和行为(方法)
类是对象的类型
对象可以叫做类的实例化(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 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库