Synchronization of old projects

Part1
This commit is contained in:
2025-09-30 16:46:01 +08:00
parent 116b65164b
commit 4e1548abe2
167 changed files with 8668 additions and 43 deletions
@@ -0,0 +1,77 @@
namespace Lesson3_封装_成员方法
{
#region
//基本概念
//1.声明在类语句块中
//2.是用来描述对象的行为的
//3.规则和函数声明规则相同
//4.收到访问修饰符规则影响
//5.返回值参数不做限制
//6.方法数量不做限制
//注意:
//1.成员方法不要加static关键字
//2.成员方法 必须实例化出对象 再通过对象来使用 详单与该对象执行了某个行为
//3.成员方法 收到访问修饰符限制
class Person
{
public string name;
public int age;
public void Speak(string str)
{
Console.WriteLine("{0}说{1}",name,str);
}
public bool IsAdult()
{
return age >= 18;
}
public Person[] friend;
/// <summary>
/// 加朋友的方法
/// </summary>
/// <param name="p">p是传入的新朋友</param>
public void AddFriend(Person p)
{
if (friend == null)
{
friend = new Person[] { p };
}
else
{
Person[] temp = new Person[friend.Length];
for (int i = 0; i < friend.Length; i++)
{
temp[i] = friend[i];
}
temp[temp.Length -1] = p;
friend = temp;
}
}
}
#endregion
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello, World!");
#region 使
Person p = new Person();
p.name = "HK";
p.age = 18;
p.Speak("hello");
Console.WriteLine(p.IsAdult() ? "成年了" : "没成年");
Person p2 = new Person();
p2.name = "KH";
p2.age = 18;
p.AddFriend(p2);
for (int i = 0; i < p.friend.Length; i++)
{
Console.WriteLine("{0}是{1}的朋友",p.friend[i].name,p.name);
}
#endregion
}
}
}