c#---对象,类

news/2024/5/18 22:44:28 标签: c#, 对象, , 构造函数

对象

  对象是看得见,摸得着,具体的,特指的,例如“427,186号桌子上的显示器”就是对象,它有自己的属性和方法;427所有的显示器就是,它是一个模板。对象型,对象的实例。同时不占内存,对象才占内存。

的定义方法

  【访问修饰符】 class

  {

  成员

  }

  其中访问修饰符可以不写,新建的时候把名字改掉。

构造函数

  构造函数是用来创建对象的特殊方法,方法名和名一样,没有返回值,连void都不用。

public class Student       //新建Student
    {

        //构造函数
        public Student (string name, char gender, int age)    //构造函数的方法名和名一样:Student
        {
            this._name = name;           //this是指示代词
            this._gender = gender;
            this._age = age;
        }
        
        private string _name;       //姓名
        public string Name
        {
            get { return _name; }     //读值
            set { _name = value; }    //写值
            
        }

        private char _gender;      //性别
        public char Gender
        {
            get { return _gender;}
            set { _gender = value; }

        }

        private int _age;          //年龄
        public int Age
        {
            get { return _age; }
            set { _age = value; }
        }

        public void SayHello()
        {
            Console.WriteLine("大家好,我叫{0},今年{1}岁了,是{2}同学",_name,_age,_gender);
        }
    }

  在Program中进行实例化。

            Student zsStu = new Student();

            zsStu.Name = "张三";         //赋值姓名,性别,年龄
            zsStu.Gender = '男';
            zsStu.Age = 18;
            
            zsStu.SayHello();           //调用方法
            Console.ReadKey();

  也可以利用构造函数给里面的字段赋值,new对象的时候传递函数参数

            Student stu = new Student("小杨", '男', 18);
            stu.SayHello();
            Console.ReadKey();

http://www.niftyadmin.cn/n/1659713.html

相关文章

c#---窗体代码

前言 在c#视频的后半部分我们接触到了窗体,通过对控件的了解发现c#比VB的功能更强,使用更方便,今天我们来简单了解一下窗体的部分代码。 部分功能代码 单击按钮使text框中内容添加到List框中 listBox1.Items.Add(textBox1.Text);textBox框里…

使用fullCalendar实现展示四周的计划,类似闹钟

利用fullCalendar中的日程事件可以实现,自定义视图 1、自定义视图 显示四周计划 $(selectors.calendar).fullCalendar({defaultView: agendaFourWeek,customButtons: {addPlan: {text: 添加计划,click: function() {$("div[nameunShow]").hide();$(sele…

c#---值类型和引用类型

前言 今天我们来学习一下什么是值类型和引用类型。 类别 区别 1.值类型的值存在栈上,引用类型栈上存的是地址,值在堆上;   2.将一个值类型变量赋给另一个值类型变量时,将复制包含的值。引用类型变量的赋值只复制对对象的引用&a…

jstree树形结构Api

1. jsTree 核心功能(core functionality) 1.1. $.jstree 包含所有 jstree 相关的函数和变量,包括用于创建、访问、维护实例的类和方法。 1.2. $.jstree.version jstree 的版本号 1.3. $.jstree.defaults 包含用于创建新实例的默认配置 1.…

URL中的hash(井号)

1.#的含义 #代表网页中的一个位置,其右边的字符,就是该位置的标识符。比如 http://www.example.com/index.html#print 就是代表index.html中的print位置。浏览器会自动把print位置滚动到页面可视区域内。 设置方法: step1:设…

c#---宏观把控

前言 历时两个多月,视频终于看完了,视频的开头和结尾部分是我特别喜欢的部分,所以看的时候挺快,中间的部分略微有些吃力,但是都吞下去了,下面我们一起来看看c#视频里都有什么吧! 宏观把握 学习…

Cookie 、localStorage 、sessionStorage的区别

基本概念 Cookie Cookie 是小甜饼的意思。顾名思义,cookie 确实非常小,它的大小限制为4KB左右。它的主要用途有保存登录信息,比如你登录某个网站市场可以看到“记住密码”,这通常就是通过在 Cookie 中存入一段辨别用户身份的数据…

思维导图辩论赛---玩中学,学中玩

前言 你听过辩论赛吗?你听过思维导图吗?你听过思维导图的辩论赛吗?今天呢,小编就以辩论赛主席的视角来带着大家欣赏TGB的辩论风采,从思维导图到学习,这样的辩论你真的不想看吗? 背景 思维导图的…