【面向对象】这些基本概念,你都了解了吗(上)

一张图胜过千言万语,所以先来张思维导图把面向对象基础知识梳理一下:


本篇中涉及了类与对象、构造方法、属性与修饰符、委托与事件。其余部分,敬请期待下篇博客

类与对象


【类】

具有相同属性和功能的对象的抽象的集合。

(1)类名称首字母要大写,多个单词则每个首字母大写

(2)对外公开的方法需要用“public”修饰符

【对象】

所有的东西都是对象

【关系】

(1)利用类创建对象的过程就叫做实例化:Cat cat=new Cat();

(2)“人”对应类,那“小明”“小红”对应对象

构造方法

【定义】

又叫构造函数,作用是对类进行初始化。所有的类都有构造方法。

【代码实现】

 class Cat
    {
        private string name="";
        public Cat(string name)
        {
            this.name =name;
        }
        public string Shout()
        {
            return "我的名字叫"+name +"喵";
        }
    }

    //客户端代码
    private void button1_Click(object sender,EventArgs e)
    { 
       Cat cat=new Cat("咪咪");
       MessageBox.Show(cat.Shout());
    }

属性与修饰符

【定义】

属性:变量私有的叫字段,公有的叫属性

修饰符:public,private,protected等,用于限定类型以及类型成员的申明的一种符号。

【属性的2个方法】

get:调用时可以到内部字段的值或引用

set:调用属性时可以内部的字段或引用赋值

【代码实现】

private int shoutNum = 3;
        public int ShoutNum
        {
            get
            {
                return shoutNum;
            }
            set
            {
                shoutNum = value;
            }
        }

委托与事件

【定义】

委托是对函数的封装,可以当做给方法的特征指定一个名称。关键字是delegate

事件则是委托的一种特殊形式,当发生有意义的事情时,事件对象处理通知过程。


小结

越是零碎的知识点,越要重点理解概念。当知道了这个说的是啥,那离真正运用也就不远了。加油

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卡夫卡的熊kfk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值