unity之属性封装,继承

来源:互联网 发布:shake it 下载 编辑:程序博客网 时间:2024/06/06 05:11
今天时间比较充裕,欢迎来到我们的狗刨网。我们每天都会更新新的内容,欢迎来看哟。

1.封装:我们早晨首先讲了属性的封装,属性是c#引入的一种语言成分,通过对属性的读和写来保护类中的域。

首先也是定义一个变量,private string +对象。接下来是定义一个公有类型的而且必须是大写的对象名称。接着在里

面定义get和set,get是读方法,有返回值,而且返回的是对象名,而那个set是写方法,是在里面写对象的值。

private string name;
       private int age;
       public int Age
      {
            get {
                return age;
            }
            set {
                age = value;
            }
        }
        public string Name
        {
            set {
                name = value;
            }
            get {
                return name;
            }
       }
        static void Main(string[]args) 
        {
          Class1 c = new Class1();//创建Class1的对象
            c.Name = "张三";//给name赋值
            c.Age = 20;
            string name = c.Name;//两个值相等
            int age = c.Age;
            Console.WriteLine(name+" "+age);
            Console.ReadKey();}这是通过属性封装来写一个例子。接着是说说属性的好处吧:用一条语句来操作内部的数据。
2.继承:接下来是继承,继承这块我有点听着有点晕,首先我说说语法是什么吧,语法就是:语法:子类声明:

父类{子类体}子类是使用父类的protect和public可见 的方法和变量。

在c#中有一个修饰符可以阻止其它类从该类继承那就是sealed,其中使用base关键字显示调用基类构造函数。

3.方法隐藏:对了在今天下午最后我们还讲了方法隐藏:就是子类方法的方法名和基类的方法名相同时,系统将

隐藏基类同名方法,自动调用子类的同名方法。

4.总结:这就是我们今天讲的内容了,总起来说难度还是有的,遇见困难并不可怕,可怕的是你不知道自己该怎么努

力的解决问题。生活中也是这样,遇到难题,一定要第一时间解决,不能让问题扩大化。想了解更多内容的欢迎来

到我们的狗刨网。
0 0