我当时初学的时候还不理解这些,到后再去看的时候真的闭眼都能写。。。
1.定义一个男人类 声明男人属性 必须男人持有的属性 并且要求在创建男人对象调用机构函数给男人属性赋值
//2.定义一个女人类 声明女人特有的属性 在女人类里面定义一个人方法 方法的返回值bool 参数类型是一个男人对象
//调用是要在START方法去调用
//在人类里面定一个方法 定义一个返回工资的方法
//调用方法去拿工资和价格进行比较 显示比较结果
using
UnityEngine;
using
System.Collections;
public
class
NanrenNvren
:
MonoBehaviour
{
// Use this for initialization
void
Start () {
//调用Man类里面的方法
//创建一个对象,实例化
Man
huaZai =
new
Man
(
"刘德华"
,
"男"
,100000000000000000);
Woman
xiaoHong =
new
Woman
();
print( xiaoHong.isMarry(huaZai));
}
// Update is called once per frame
void
Update () {
}
}
//定义男人类
public
class
Man
{
public
string
Name;
public
string
Age;
public
string
Sex;
public
long
Money;
public
string
ChouYan;
public
string
HuZi;
//声明构造函数
public
Man(
string
name,
string
sex,
long
money)
{
this
.Name = name;
this
.Sex = sex;
//this 可以省略
this
.Money = money;
}
}
//定义女人类
public
class
Woman
{
public
string
Name;
public
string
Age;
public
string
Sex;
public
long
Money;
public
string
ChangFa;
public
string
GuiMi;
// protected 受保护的
public
bool
isMarry(
Man
a )
{
if
(a.Money>900000)
{
if
(a.Name==
"刘德华"
)
{
return
true
;
}
else
{
Debug
.Log(
"你不是XXX,我不要"
);
return
false
;
}
}
else
{
Debug
.Log(
"钱不够"
);
return
false
;
}
}
}