成员方法
一.成员方法申明
基本概念:
成员方法(函数)用来表现对象行为。
1.申明在类语句块中
2.是用来描述对象的行为的
3.规则和函数申明规则相同
4.受到访问修饰符规则影响
5.返回值参数不做限制
6.方法数量不做限制
注意:
1.成员方法不要加static关键字
2.成员方法必须实例化出对象,再通过对象来使用,相当于该对象执行了某个行为(详情见知识点二)
3.成员方法受到访问修饰符的影响
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| namespace 语法知识 { class Person{ public void Speak(string str) { int a=IsAdult(); Console.WriteLine("{0}说{1}",name,str); } public bool IsAdult(){ return age>=18; } public string name; public int age; } internal class Program { static void Main(string[] args) { } }
|
二.成员方法的使用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
| namespace 语法知识 { class Person{ public void Speak(string str) { IsAdult(); Console.WriteLine("{0}说{1}",name,str); } public bool IsAdult(){ return age>=18; } public string name; public int age; public Person[] friends; public void AddFriend(Person p){ if(friends==null){ friends=new Person[]{p}; }else{ Person[] newFriends=new Person[friends.Length+1]; for(int i=0;i<friends.Length;i++){ newFriends[i]=friends[i]; } newFriends[newFriends.Length-1]=p; } friends=newFriends; } } internal class Program { static void Main(string[] args) { Person p=new Person(); p.name="大帅哥"; p.age=18; p.Speak("我爱你"); if(p.IsAdult()) { p.Speak("我要耍朋友"); } Person p2= new Person(); p2.name="火山哥"; p2.age=16; p.AddFriend(p2); for(int i=0;i<p.friends.Length;i++){ Console.WriteLine(p.friends[i].name); } } }
|
三.总结
成员方法;描述行为;类中申明;任意数量;返回值和参数根据需求决定