• Chapter 8. 面向对象(类、对象、字段、方法、属性、构造函数)


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace 面向对象
    {
        //创建person类
        public class person
        {   
            //Fields:字段
            private string _name;
            private int _age;
            private char _gender;
    
            //Properties:属性
            public string Name
            {
                get { return this._name; }  //获取属性值时,调用get方法
                set { this._name = value; } //给属性赋值时,调用set方法
            }
    
            public int Age
            {
                get { return this._age; }
    
                // 对set属性进行限定
                set 
                {
                    if (value < 0 || value > 100)
                    {
                        value = 0;
                    } 
                    this._age = value;
                }
            }
    
            public char Gender
            {
                //对get属性进行限定
                get
                {
                    if (_gender != '' && _gender != '')
                    {
                        return _gender = '';
                    }
                    else
                    {
                        return _gender;
                    }
                }
               
                set { _gender = value; }
            }
           
            //Methods:方法 (行为)
            public void CHLSS()     
            {
                Console.WriteLine
                ("我叫{0},我今年{1}岁了,我是{2}生,我可以吃喝拉撒睡呦~~",
                 this.Name,this.Age,this.Gender);
            }
        }
    }
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace 面向对象
    {
        class Program
        {
            static void Main(string[] args)
            {
                //创建person类的对象
                person Lucy = new person();
                Lucy.Name = "露西";
                Lucy.Age = -23;
                Lucy.Gender = '';
                Lucy.CHLSS();
                Console.ReadLine();
            }
        }
    }

  • 相关阅读:
    周总结三
    重大技术需求系统四
    重大技术需求系统三
    重大技术需求系统二
    重大技术需求系统
    周总结(二)
    MJExtension框架介绍
    iOS 中捕获程序崩溃日志
    又是一年1111
    NSAssert的使用
  • 原文地址:https://www.cnblogs.com/xiao55/p/5592433.html
Copyright © 2020-2023  润新知