一,定义
对象:对象是用来描述客观事物的一个实体。万物皆对象
例如:人、教室、笔记本、空气
类:具有相同属性和方法的一组对象的集合
例如:人类、水果类、笔记本类
对象的抽象
二,格式
[修饰符] class 类名{ }
类名定义规则:
1、第一个单词必须是字母、下划线,后面的单词可以是字母、下划线、数字
2、所有单词的首字母必须大写
三,类内容
[修饰符]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 tead()
{
}
返回类型:数据类型(基本,引用),void(无返回值)
void Add()
{
int a = 1, b = 1, c;
c = a + b;
print(c);
}
七,方法的操作
方法定义
如果方法没有返回值,则此方法必须输出结果
如果方法有返回值,则此方法可以不输出结果,但是必须有返回值
返回值用关键字:return
方法调用
调用无返回值的方法:对象名.方法名();
调用有返回值的方法:变量=对象名.方法名();
// 设定义一个三角形类,定义两个方法,求三角形的周长和面积
int a = 3, b = 4, c = 5;//三边
//周长方法无返回值
void ZhouChang()
{
int d=a+b+c;
print("三角形的周长是:"+d);
}
//面积方法有返回值
int MianJi()
{
int e = a * b / 2;
return e;
}
void Start () {
SanJiaoXing sjx = new SanJiaoXing();//创建新对象
sjx.ZhouChang();
int a = sjx.MianJi();
print("三角形的面积是:"+a);
}