让我们看看java中修饰的方法,这里分为限定修饰和非限定修饰,限定修饰可以设置限制对数据的访问或是给予更多的数据访问!
   1.对类的限定修饰:对顶层类的修饰只能是public 或是默认(default);而如果说类被修饰为保护protected只能被子类或是同一个包里的其它类进行访问.
   非限定性修饰:
   1.1.final: 类被修饰为final这个类不能被其它类所继承;
    public final class fuite{}
    public class banana extends fuite{} //这里是不容许的
   1.2.abstract:类被修饰为abstract可以被继承不能被实例化

   2.对方法,成员的限定修饰,这里如果对方法或成员进行的限定修饰,作用范围在于整个类里,如果一个类型的数据或方法没有被限定修饰那么它作为默认的设置,即default即可以被这个包里的所有类进行访问.
    2.1 synchronized 方法只能在一个时刻被一个线程所访问.
    2.2 transient  变量不能被序列化
    2.3 abstract 方法不能被实现,不过可以通过继承来实现
    包含一个abstract 的方法的类起码必须是一个abstract 的类,不过abstract类里不定要abstract方法.这点要分清
    2.4 native这个用来告诉这个方法不是用java的机器语言来写的
    2.5 static 的方法变量为所有的类共享,一般而言可以在此类没有任何实例的时候使用
//exp01:
//定义static类

public class StaticTest {
public static int i = 0;
public static void getvar(){
  i++;
  System.out.println(i);
}
}


//调用
import org.shine.StaticTest;
public class Test {
public static void main(String[] args){
  StaticTest.getvar();
}
}

PS:这一篇主要是以自己当在考这个认证的时候的经验和总结,这里可能很多知识并未讲途,请各位读者自行查阅相应资料,这里主要是以一个比较容易出错的地方.所以在下在上面的短文里作重点的讲解...今天就写到这里有什么问题请EM我,Be continue!

Posted on 2008-03-29 15:10  真爱像深蓝  阅读(108)  评论(0)    收藏  举报