Synchronization of old projects
Part1
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<OutputType>Exe</OutputType>
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<RootNamespace>Lesson3_封装_成员方法</RootNamespace>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Nullable>enable</Nullable>
|
||||
</PropertyGroup>
|
||||
|
||||
</Project>
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user