JAVA -- 关键字 abstract、static、final、native、synchronized

1、abstract:用来声明抽象方法,抽象方法没有方法体,不能被直接调用,必须在子类overriding后才能使用;
2、static:用来声明静态方法,静态方法可以被类及其对象调用;abstract的method 不可以是static的,因为抽象的方法是要被子类实现的,而static与子类没有关系!;
4、native:表示该方法要用另外一种依赖平台的编程语言实现的,不存在着被子类实现的问题,所以,它也不能是抽象的,不能与abstract混用。
5、synchronized:应该是作用在一个具体的方法上才有意义;

你可能感兴趣的:(JAVA)