类中 set get 可以直接简写
private只允许类中成员访问
类中成员可以调用类中成员
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 机器人
{
class Program
{
static void Main(string[] args)
{
机器人 r1 = new 机器人();
r1.Name = "小Q";
r1.sayhello();
r1.Eat(8);
while(true)
{
string str = Console.ReadLine();
r1.Speak(str);
}
Console.ReadKey();
}
class 机器人
{
//private string name;
//private int fulllevel;
public string Name
{
set;
get;
}
private int FullLevel
{
set;
get;
}
public void sayhello()
{
Console.WriteLine("我叫 {0}",this.Name);
}
public void Eat(int foodcount)
{
if (FullLevel > 100)
return;
else
FullLevel = FullLevel + foodcount;
}
public void Speak(string str)
{
if(FullLevel<=0)
{
Console.WriteLine("饿死了,不说了");
return;
}
if(str.Contains("你好"))
Console.WriteLine("你好");
else if(str.Contains("姓名")||str.Contains("名字")||str.Contains("name"))
this.sayhello();
else if(str.Contains("女朋友"))
Console.WriteLine("年龄太小不考虑");
else
Console.WriteLine("听不懂");
FullLevel--;
}
}
}
}