java中面向对象方法的特点有哪些