C#基础(4)封装——成员方法

前言

我们在上一节学习了关于类的成员变量的使用,甚至也看到了相应的成员方法,我们可以将二者理解为类里面的变量和函数。

如果我这样说你肯定就能很快理解成员方法是什么作用了。

C#中设计成员方法的目的是为了将相关的功能代码组织在一起,提高代码的可读性和可维护性。通过将功能代码封装在方法中,可以使代码更加模块化,并且可以在需要时重复使用。此外,成员方法还可以实现代码的复用性,可以在不同的地方调用同一个方法来完成相同的功能。另外,成员方法还可以通过参数和返回值来实现数据的传递和交互,进一步提高代码的灵活性和可扩展性。

声明

基本概念:成员方法是用来表现对象行为的。

声明注意:

  1. 申明在类语句块中
  2. 是用来描述对象的行为的
  3. 规则和函数声明相同
  4. 受到访问修饰符约束
  5. 返回值不做限制
  6. 方法数量不做限制
  7. 成员方法不需要加static关键字
  8. 成员方法必须实例化对象,再通过对象调用使用,相当于该实例化对象执行其中某种行为

例子

博主用用c#写了一个人的类,其中有自我介绍的成员方法以及通过金钱判断是否是vip的方法

csharp 复制代码
public class Person
{
    public string name;
    public int age;
    public decimal money;


    public void Introduce()
    {
        Console.WriteLine($"My name is {name} and I am {age} years old.");
    }

    public bool IsVip()
    {
        return money >= 1000;
    }
}

有三个私有字段:name,age,money。类中有两个方法:Introduce()用来自我介绍,IsVip()通过金钱判断是否是VIP。

调用

直接点出来,例子如下:

cs 复制代码
Person p=new Person();
p.name="ling1s";
p.age=18;
p.money=2000;
p.Introduce();
if(p.IsVip())
{
Console.Writeline("是vip");
}

总结

其实成员方法想毕你在学习成员变量的时候就已经充分了解了,这里只是相当于再一次复习,并且提炼一下,详细讲解一番。

博主的初心还是希望你能在反复练习中去熟悉并且掌握它。

后面的知识点只会越来越难,但是也不要怕,相信你自己,并努力学下去。

相关推荐
奇树谦24 分钟前
Qt|槽函数耗时操作阻塞主界面问题
开发语言·qt
小羊斩肖恩27 分钟前
Go性能优化深度指南:从原理到实战
开发语言·性能优化·golang
晨非辰1 小时前
#C语言——学习攻略:深挖指针路线(三)--数组与指针的结合、冒泡排序
c语言·开发语言·数据结构·学习·算法·排序算法·visual studio
一只小风华~4 小时前
JavaScript 函数
开发语言·前端·javascript·ecmascript·web
苕皮蓝牙土豆5 小时前
Qt 分裂布局:QSplitter 使用指南
开发语言·qt
Brookty8 小时前
Java线程安全与中断机制详解
java·开发语言·后端·学习·java-ee
從南走到北8 小时前
JAVA东郊到家按摩服务同款同城家政服务按摩私教茶艺师服务系统小程序+公众号+APP+H5
android·java·开发语言·微信小程序·小程序
遇见尚硅谷9 小时前
C语言:20250728学习(指针)
c语言·开发语言·数据结构·c++·笔记·学习·算法
☆璇9 小时前
【C++】C/C++内存管理
c语言·开发语言·c++
愿你天黑有灯下雨有伞9 小时前
枚举策略模式实战:优雅消除支付场景的if-else
java·开发语言·策略模式