欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C#学习笔记——类的一个例子

程序员文章站 2022-07-16 09:13:19
...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace lei
{
    class Program
    {
        static void Main(string[] args)
        {
            Hero heroOne = new Hero(); //创建系统实例时会自动调用构造方法
            heroOne.AddLife();
            heroOne.Life = 90; //90即传递给value的值,调用属性的set
            int k = heroOne.Life; //调用的是属性的get
        }
    }
    class Hero
    {
        private string name;
        private int life = 50;
        public int Life  //属性定义
        {
            get
            {
                return life;
            }
            set
            {
                if (value < 0)
                    life = 0;
                else
                {
                    if (value > 100)   //通过属性可判断值是否正确...
                        life = 100;
                    else
                        life = value;
                }
            }
        }
        public string Name  //属性定义
        {
            get
            {
                return name ;
            }
            set
            {
                name  = value;
            }
        }
        // public int Age { get; set; } //若属性里值不需要修改,比如Name属性,也可以写成这种简略形式
        public void AddLife()
        {
            life++;
        }
        public Hero()  //构造方法
        {
            life = 0;
            name = "";
        }
        public ~Hero() //析构方法
        {

        }
    }
}

相关标签: C# 学习笔记