一·类和对象的定义
对象:对象是用来描述客观事物的一个实体。万物皆对象
类:具有相同属性和方法的一组对象的集合
人类 ,动物类,汽车类等等
二·格式
[修饰符] class 类名{ }
类名定义规则:
1、第一个单词必须是字母、下划线,后面的单词可以是字母、下划线、数字
2、所有单词的首字母必须大写
3.必须有意义
类内容
[修饰符] class 类名
{
属性;
方法;
}
//属性
char sex = '男';
float shenGao = 1.75f;
string a = "浅黄色";//头发颜色
//方法
void Smile()
{
Debug.Log(sex);
print(shenGao);
Debug.Log(a);
}
三·对象的创建
类名 对象名(变量)=new 类名();
LiJiangTao ljt = new LiJiangTao();
四·属性和方法的调用
调用属性和方法用 点 运算符
LiJiangTao ljt = new LiJiangTao();
print(ljt.sex);//调用属性
ljt.Smile();//调用方法
五·方法的定义
[修饰符] 返回类型 方法名([参数列表])
{
方法体;
}
void Smile()
{
}
返回类型:数据类型(基本、引用)、void(无返回值)
六·方法的操作
方法定义:
如果方法没有返回值,则此方法必须输出结果
如果方法有返回值,则此方法可以不输出结果,但是必须有返回值
返回值用关键字:return
方法调用:
调用无返回值的方法:对象名.方法名();
调用有返回值的方法:(返回类型) 变量=对象名.方法名();
七·带参数的方法
八·局部变量和成员变量
string name ;//成员变量,系统默认提供一个值
void Print()
{
int age=20;//局部变量
Console.WriteLine(age);
Console.WriteLine(name);
}
作用域不同
局部变量的作用域仅限于定义它的方法
成员变量的作用域在整个类内部都是可见的
初始值不同
系统会给成员变量一个初始值
系统不会给局部变量赋予初始值