unity----脚本入门

来源:互联网 发布:获取数据失败怎么办 编辑:程序博客网 时间:2024/06/05 08:47
封装、继承、多态
a:封装:将数据和操作组合到一起,并决定哪些数据和操作对外是可见的。
b:继承:父类中的变量和行为,子类可以同样使用。本质是代码重用。
c:多态:由继承引用变量可以指向子类型的对象。
1、封装
封装把对象的所有组成部分组合在一起,有三个作用
a:隐藏类的实现细节:使用方法将类的数据隐藏起来。
b:迫使用户使用一个界面去访问数据:定义程序如何引用对象的数据,控制用户对类的修改和访问数据的程度。
c:是代码更好的维护:类的内部实现改变,对外接口可以不变。
d:用方法来实现封装:读方法、写方法
e:用属性来实现封装:属性是c#引入的一种语音成分,只有很少的语言支持属性。通过对属性的读和写来保护类中的域。第一种方法体身也是一种好的方式,但用属性来实现封装会更方便。(使用属性的好处:在于对象的使用者可以用一条语句来操作内部的数据。)
2、继承
继承提供了创建类的一种方法,继承对开发者来说就是代码共享。
a:通过继承创建的子类是作为另一个类的扩充或修正所定义的一个类。
b:子类从超类(父类)中所有方法和变量。
c:子类和超类之间是特化与范化的关系。
e:语法:子类声明:父类{子类体}
f:子类可以使用父类的prtected和pulic可见的变量和方法,就像这些变量和方法是自己定义的一样。
g:私有成员和方法其实已经被继承了,但是它们却不可以被访问,因为私有成员和方法只能被声明它们的类中才可访问,所以看上去像是没有被继承。
h:C# 中,如果类声明时没有声明父类,那么缺省为Object 类的子类。C#中的所有类都是System.Object类的子类。
i:C#中,子类只能继承一个父类,但一个基类可以有多个直接派生类。继承是可以传递的
3、你们说能够阻止某个类被其他类继承吗?
答案是可以的,C#提供了一个sealed 修饰符,此修饰符会阻止其他类从该类继承。
4、方法隐
如果子类方法的方法名和基类的方法名相同时,系统将隐藏基类同名方法,自动调用子类的同名方法
今天就到这里明天继续更新谢谢关注!
更多精彩请关注:http://www.gopedu.com/
请关注我的博客:http://unity.gopedu.com/home.php?mod=space&do=blog&view=me
        谢谢大家!精彩继续!
0 0