Unity 3D学习---脚本属性封装、继承、方法隐藏

来源:互联网 发布:2017淘宝达人登录入口 编辑:程序博客网 时间:2024/06/08 06:12

unity学习、unity培训,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,

我们致力于打造业内unity3d培训、学习第一品牌


Unity 3D学习---脚本属性封装、继承、方法隐藏


一、属性封装


        1、属性的定义C#的一种语言成分,很少有语言支持属性。

        2属性封装的定义:通过对属性的读和写来保护类中的域。

        3格式例子

                     private string departname; //一个私有的属性

                     publice string Departname//注意属性名字首字母要大写

                     {

                            get {return departname;}//返回属性的值

                            set {departname =value;}//通过Value这个变量给属性赋值

                     } 

        4总结:

          ①:用传统的读、写两种方法可以实现封装,另一种实现封装的方法是使用属性          

           ②使用封装的好处:在于对象的使用者可以用一条语句来操作内部的数据


二、继承


       1、定义:继承就是子类继承父类的属性

          2、格式:在声明类时,在类名称后放置一个冒号,然后在冒号后指定要从中继承的类(即基类)

                E.g     public class A{public A(){}}

                        public calss BA{public B(){}}

          注意:①:子类可以使用父类的变量和方法,例如public

                ②:私有成员无法在子类中调用

                ③:生命类的时候没有生命父类,那么就默认为Object的子类

                ④:子类只能继承一个父类,但是基类能被多次继承。可传递

         3、阻止被继承:sealed修饰符,能阻止其他类从该类继承


三、方法隐藏


       1、定义:子类和基类的方法名相同时,系统自动使用子类的方法,不用基类的方法

           2、例子:public class BaseClass

                    {

                            public void functionA()

                            {

                                 ConsolriteLine("http://www.gopedu.com/");

                            }

                    }

                    public class DerivedClass:BaseClass

                   {

                            public void functionA()

                            {

                                 Console.WriteLine("http://www.gopedu.com/page/unity3d");

                             }

                   }


              最后输出的结果:http://www.gopedu.com/page/unity3d



更多精彩:http://unity.gopedu.com/
0 0
原创粉丝点击