类的成员方法是Java描述类对象行为的途径。成员方法的定义应包含两部分内容:方法声明和方法体。
         方法定义常用的格式如下:
         [public/protected/private][static][final/abstract]
            returnType methodName([param List]) [throws exceptionList]
         {...}
         在方法声明中应包括方法的修饰词、方法的返回值类型、方法名、参数的数目和类型及方法可能产生的异常。其中public/protected/private的修饰作用与成员变量中的修饰意义相同。
  
static
说明该方法为静态方法。与变量的定义类似,静态方法我们也称作类方法,与之对应,其他的方法就为实例方法。静态方法属于类,所以只要对类作了声明,就可以调用该类的类方法,即使用时无须类的初始化。。
  
abstract
说明一个方法是抽象方法,即该方法只有方法说明而没有方法体。抽象方法的实现须由该方法所在类的子类来实现。如果一个类包含一个或多个抽象方法,则该类必须为抽象类。抽象类不能被实例化。
  
final
final方法类似于常量的定义,它说明一个方法为终极方法,即它不能被子类覆盖。
get方法(访问器)和set方法(设置器)
        从OOP的封装性角度考虑,通常一个类的成员变量应尽量被修饰为private型(私有的),这样设置使得数据的安全性比较高,但是设置为私有型后其他的类和对象则无法调用该变量了,所以会有get和set方法,这两个方法一般设置为public,在其他的类中通过对象调用set或get方法即可操作私有型变量,增强程序的安全性,set为给对象赋值的方法,而get则是取得变量值的方法。
  
案例:定义一个学生Student类,设置一个私有变量:学生名字;
通过访问器和设计器进行操作
package test;
public class Student {
	private String name;
	
	public String getName(){
		return name;
	}
	
	public void setName(String name){
		this.name = name;
	}
}
package test;
public class JavaDemo {
	public static void main(String[] args) {
		Student stu = new Student();
		stu.setName("TTTTTTT");
		System.out.println(stu.getName());
	}
}


















