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 B:A{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
- Unity 3D学习---脚本属性封装、继承、方法隐藏
- unity之属性封装,继承
- [记录属性]unity 3D c#脚本语句集1
- unity学习之继承和封装
- Unity 3D 脚本参考
- Unity 3d 常用脚本
- 对象、属性、方法、 封装与继承
- unity 3D学习
- unity 3D 学习
- unity 3d如何隐藏物体
- Unity之封装,继承
- 【Unity 3D】学习笔记二十一:unity游戏脚本(一)
- 【Unity 3D】学习笔记二十二:unity游戏脚本(二)
- 【Unity 3D】学习笔记二十三:unity游戏脚本(三)
- 【Unity 3D】学习笔记二十四:unity游戏脚本(四)
- 【Unity 3D】学习笔记二十五:unity游戏脚本(五)
- 【Unity 3D】学习笔记二十六:unity游戏脚本(六)
- 【Unity 3D】学习笔记二十七:unity游戏脚本(七)
- android 使用http get 与post 访问网络
- java调用phantomjs采集ajax加载生成的网页
- 第27天 水一题,吃多了睡觉
- cocos2dx-GLProgram结合RenderTexture在安卓手机不能用
- C++ 对象模型 第四章 函数语意学
- Unity 3D学习---脚本属性封装、继承、方法隐藏
- Struts2完成一次请求的过程
- CodeForces 372B 脑洞大开的DP递推
- 一个极简游戏创意
- 权限添加问题:<uses-permission />和<permission></permission>有啥区别?
- (7)计算几何基础
- 动态链接库DLL技术(转载)
- 『ANDROID』android 自定义RadioButton样式
- 【Cocos2d-x】从C++过渡到Lua