欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频,我们致力于打造业内unity3d培训、学习第一品牌。
今天了解了一下类和方法,下面是一些个人的心得体会。
类,
1) 类与对象
类是对某一事物的描述,是抽象的,概念上的描述;
对象是实际上存在的该事物的每个个体,因而也称实例。
2) 类的声明
类声明包括关键字class、类名及类的属性。类名必须是合法的标识符,类的属性为一些可选的关键字。其声明格式如下:
访问控制符 class className {...}
3) 类的命名规范
类名应该有意义
类名应该是名词
类名的首字母应该大写
若两个单词,每一单词的首字母都大写
4) 对象的创建
创建新的对象必须使用new语句,其一般格式为:
className 对象名 = new className( [参数列表]);
5) 成员变量
表明对象的状态,也称为实例变量
定义的格式:
[修饰符] 数据类型 变量名;
修饰符:private,protected,public,static,默认(friendly)
数据类型:基本数据类型,数组,类,接口
变量名:
名词并有意义
首字母小写,多个单词组合时,第二个单词首字母要大写
不能为C#的关键字
对象变量引用的一般格式为:对象名.变量名
6)静态变量
静态变量或称为类变量
静态变量与成员变量的区别:
成员变量:成员变量在整个类中都有效,类中的方法可以直接调用成员变量使用。静态变量:静态变量定义前要加上Static 比如static int a;这个a就是静态变量,当在变量定义前加上static的时候就代表着该变量在使用的时候有一处改变则各个用到这个变量的地方,该变量都发生改变,就是所谓的一处改变处处改变,静态变量的生存期为整个源程序,但是只能在定义该变量的函数内使用该变量。退出该函数后,尽管该变量还继续存在,但不能使用它。
方法,
1) 成员方法(函数)
• 定义的格式:
[修饰符] 返回类型方法名([参数列表]){ }
– 修饰符:除了abstract,synchronized,native外,其他修饰与成员变量的一样
– 返回类型:基本数据类型,数组,类,接口,void
方法名:
动+名词并有意义
首字母小写,多个单词组合时,第二个单词首字母要大写不能为C#的关键字
参数列表:可以基本数据变量,也可以数组,类,接口变量
前者:传值
后者:传引用
public void getNum(){
方法体
}
2),对象方法的引用
与对象变量引用一样,对象方法的引用一般格式为:
对象名.方法名([参数列表]);
3)静态方法
class A {
int x;
public static int x() {
return x;
}
public static void setX(int newX) {
x = newX;
}
}
4) 构造方法
它是一个特殊的成员方法。它是对象被创建时初始对象的方法。即用来构建对象的方法。
特征:
必须与类名完全一样
没有返回类型
如省略,会自动调用默认的构造方法,即无参的构造方法
一般做初始化成员变量的工作
public Test(){}
更多经典请看:http://www.gopedu.com/