zoukankan      html  css  js  c++  java
  • Unity属性的封装、继承、方法隐藏

    (一)Unity属性封装、继承、方法隐藏的学习和总结

    一、属性的封装

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

    2、格式例子:

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

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

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

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

    3、总结:

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

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

    二、继承

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

    2、格式:

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

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

    public calss B:A { public B(){ } } 

    3、注意:

    1)子类可以使用父类的变量和方法,例如public;

    2)私有成员无法在子类中调用;

    3)生命类的时候没有生命父类,那么就默认为Object的子类;

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

    5)阻止被继承: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");

    }                    

  • 相关阅读:
    HTML5然还在草案阶段
    简单的JS动态加载单体
    步步为营 C# 技术漫谈 五、事件与委托机制
    .NET简谈脚本引擎系列(一:认识脚本引擎)
    微软一站式示例代码库 6月再次更新14个新示例代码
    CLR(公共语言运行时)到底藏在哪?
    .NET简谈构件系统开发模式
    项目管理理论与实践系列文章索引
    .Net调试技巧
    Lucene.Net
  • 原文地址:https://www.cnblogs.com/AdvancePikachu/p/6394720.html
Copyright © 2011-2022 走看看