方法基础概念学习

方法:

访问修饰符 返回值类型 方法名 (参数列表){
         方法体内的语句..
          ...
          return 返回值;

}

using System;

namespace lesson01{

		public  class  Car  {         
				//定义:访问修饰符 返回值类型 方法名 (参数列表)        
				//void——表示无返回值         
		public void Run (int s,string d){         
					Console.WriteLine ("往前开{0}米",s);  
			        Console.WriteLine (d);
				}        

				public int Add (int a,int b){  
					int c = a + b;            
					return c;  
				}   
	    }

				class MainClass {  
		
					public static void Main ( string[] args ) { 
						Car c = new Car () ;  
						//对象.方法名(实际参数)——调用方法;   
			            c.Run (8,"苏利文");

						int i;               
						i =c.Add (5,6);       
						Console.WriteLine (i);          
					}  
				}
		}


Get方法:

using System;

namespace lesson01{

	public  class  Car  {          
		private string name = "豪车";          
		//Get方法         
		public string GetName () {  
			return name;   
		}   
	}    

	class MainClass {  
		
		public static void Main ( string[] args ) {   
			Car c = new Car () ;     
			Console.WriteLine (c.GetName () );   
		}   
	}
}

Set方法:

using System;

namespace lesson01{

	public  class  Car  {          
		private string name = "豪车";          
		//Get方法         
		public string GetName () {  
			return name;   
		}       

		//Set方法,用于给字段重新赋值          
		public void SetName (string newName) {      
			name = newName;
		}   
	}    

	class MainClass {  
		
		public static void Main ( string[] args ) {   
			Car c = new Car () ;     
			c.SetName ("劳斯莱斯");
			Console.WriteLine (c.GetName () );   
		}   
	}
}


静态方法:

1、static修饰,且通过“类名.方法名”调用;

2、开发中,频繁使用的方法可采用静态方法,避免对象频繁创建浪费时间;

缺点:静态方法项目一启动就存在,直到项目关闭,不受GC限制,过多使用会占用内存。


构造方法:

1、多个构造方法的调用:this(参数)方式,减少代码重复性

2、完成对象属性初始化(添加带参数的构造方法)、传递参数、完成属性的读取或其他对象的初始化,一个类中至少有一个构造方法;

3、构造方法无返回值去,且构造方法名称与类名一致;

4、不能显示调用,只有在创建对象时,使用new调用。


实例方法:

1、用于表示对象可以干什么,一个类中可以没有任何实例方法;

2、方法命名采用“动词+名词”,不能与类名一致;

3、实例方法可以有返回值,没有时要用void表示;

4、只能显示调用,对象名.方法名。







猜你喜欢

转载自blog.csdn.net/love4399/article/details/77494101