C# 学习 面向对象-类

106 阅读1分钟

类中的数据和函数称为类的成员
数据成员
函数成员
数据成员:数据成员包含类的数据-字段,常用和事件的成员
函数成员:函数成员提供了操作类中数据的某些功能(方法,属性,构造方法和终结器(析构方法),运算符和索引器)
     
     
文件名 和 类名是一致的,一般一个类对应一个文件
     
声明对象    实例化对象
在new 一个对象的时候,必须找一个对应的构造方法

Customer c1 = new Customer("张三", 21, "常州", "2022-12-06");//利用类创建一个对象
c1.Show();
using System;
using System.Collections.Generic;
using System.Text;

namespace 面向对象编程
{
    /*
        文件名 和 类名是一致的,一般一个类对应一个文件
     */

    /*
        顾客类
     */
    class Customer
    {

        private string name;
        private int age;
        private string address;
        private string createTime;

        public Customer(string name, int age, string address, string createTime)
        {
            // this 表示当前对象
            this.name = name;
            this.age = age;
            this.address = address;
            this.createTime = createTime;
            /*
                1、构造函数,函数名与类名保持一致
                2、构造函数没有返回值
             */
            Console.WriteLine("我被调用了");

            //一般构造函数是用来初始化数据的
        }

        public void Show()
        {
            Console.WriteLine("姓名:" + name);
            Console.WriteLine("年龄" + age);
            Console.WriteLine("地址" + address);
            Console.WriteLine("创建时间" + createTime);
        }
    }
}


程序内存区域:堆 栈 静态存储区
程序所有的数据,也就是所有的变量,都是存储在内存中的

栈空间比较小,但是读取速度快,
堆空间比较大,但是读取速度慢
     
static
静态成员只能通过类来访问,不能通过对象来访问

静态函数只能使用 静态数据