C#面向对象基础

本文介绍了面向对象的概念,强调其封装、继承和多态三大特性,并详细讲解了类与对象的关系,包括类的定义、对象的实例化、字段与方法、默认初始化、字段与变量的冲突处理、类的设计以及属性的使用。最后,讨论了C#中的访问修饰符,如public、private、protected和internal的作用。
摘要由CSDN通过智能技术生成

一:面向对象的概念(与面向过程对比学习)
1:what?=面向对象是一种符合人类思维习惯的编程思想。
面向对象的编程方式,操作的是一个个的对象,比如你需要操作一个人的移动,你需要先实例化那个人的一个管理类对象,然后告诉这个“人”的对象,你需要移动到什么地方去。然后人就自己走过去了。至于具体是怎样走的,外部不关心,只有“人”对象本身知道。

2:面向对象的三大特征:
①封装性:面向对象的核心思想,它将对象的特征和行为封装起来,不需要让外界知道具体细节。(例如:人类使用手机,只需要买一部手机可以打电话,发短信就可以,不需要研究内部构造和组成原理)
②继承性:主要描述类与类之间的关系,可以在无需编辑原有类的情况下,对原有类进行拓展。(例如:有一个表示汽车的类,它描述了汽车的普通特性和功能,而表示拖拉机的类不仅包含汽车类所具有的特性和功能,同时应该添加自己所特有的方法和功能)
③多态性:指同一操作用于不同对象会产生不同的执行结果。(例如:当听见“啊”的一声时,大人表示害怕,小孩表示惊奇)

二:类与对象
1:什么是类?
类是对象的抽象,用于描述一组对象的共同特性。
★类中包含:
|字段:描述对象的特性(数据类型)
|方法:描述对象的行为(函数类型)

2:类和对象的定义和使用

class Program
    {
   
        static void Main(string[] args)
        {
   
            Person p = new Person();
            //实例化一个Person类的对象,等号相当于将Person对象在内存中的地址赋予给p
            p.name = "Aucl";       
            p.age = 1;
            p.Print();
            //对象可以访问类中的所有成员(数据类型和方法类型)
            Console.ReadKey();
        }
        class Person//定义一个Person类
        {
   
            public string name;
            public int age;     
            //字段为:name age 修饰符:public(外部可以访问)         
            public void Print()
            {
   
                Console.WriteLine("我的名字:{0},今年:{1}岁", name, age)
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

AuCl.

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

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

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

打赏作者

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

抵扣说明:

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

余额充值