2020-11-14

本文介绍了面向对象编程的核心概念,包括对象、类以及它们在代码中的应用。对象是具有特定属性和方法的实体,而类是定义对象模板的蓝图。通过类可以创建多个对象,每个对象都可以拥有独立的属性值。在C#中,类的实例化使用`new`关键字,创建对象并为其字段赋值。`this`关键字用于引用当前对象。文章还探讨了类与结构的区别,并强调类不占用内存,对象才占用。
摘要由CSDN通过智能技术生成

面向对象

1、概念

找个对象帮你做事(重点就是找对象)
面向对象意在写出 一个通用的代码,屏蔽差异。

2、在代码中描述一个对象,要通过描述这个对象的属性(特征)和方法(行为)。

3、对象必须是看得见摸得着的。

1、我们将具有相同属性和相同方法的对象进一步封装,抽象出来了“类”的概念,类就是个模子,确定了对象应该具有的属性和方法。

2、对象是根据类创建出来的。类就是一个盖大楼的图纸,而对象就是盖出来的楼。

类的基本语法

1、语法:

[public] class 类名
{
   字段;//存储数据(变量只能存储一个值,字段可以存储多个值)
   属性;
   方法;//描述对象的行为
}

注:写好一个类之后,我们需要在Main()函数中创建这个类的对象,创建对象的过程叫做类的实例化。使用关键字 new。

  class Program
    {
        static void Main(string[] args)
        {
            //创建Person类的对象
            //对象名为zhang
            Person Zhang = new Person();
        }
               
    }

给Person类中的字段赋值

class Program
    {
        static void Main(string[] args)
        {
            //创建Person类的对象
            //对象名为zhang
            Person Zhang = new Person();
            //给Person类中的字段赋值
            Zhang._name = "张漂亮";
            Zhang._age = 18;
            Zhang._gender = '男';  //char类型
            //调用person类中的方法
            Zhang.Per();
            Console.Readkey();
          }               
    }

this :表示当前这个类的对象

public  class Person
    {   //字段
        public string _name;
        public int _age;
        public char _gender;
        //方法
        public  void Per()
        {
            Console.WriteLine("我叫{0},今年{1},性别是{2}",this._name,this._age,this._gender);
        }
    }

注:类不占内存,对象是占内存的

注:结构和类的区别(结构面向过程、类面向对象)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值