注意: 在类中实现接口所定义的方法时,方法的声明必须与接口中所定义的完全一致。 在类中实现接口所定义的方法时,必须显式地使用public修饰符,否则将被系统警告为缩小了接口中定义的方法的访问控制范围。 抽象类可以不实现接口的抽象方法,而非抽象类必须实现接口中的所有方法。 9.3 其他 final关键字 final在类之前 表示该类是最终类,不能再被继承。 由于安全性的原因或者是面向对象的设计上的考虑,有时候希望一些类不能被继承,例如,Java中的String类,它对编译器和解释器的正常运行有很重要的作用,不能轻易改变它,因此把它修饰为final类,使它不能被继承,这就保证了String类型的唯一性。 final在方法之前 表示该方法是最终方法,用final修饰的方法不能再被子类重写;该方法不能被任何派生的子类覆盖。 final在变量之前 表示变量的值在初始化之后就不能再改变;相当于定义了一个常量。 实例成员和类成员 Java类包括两种类型的成员:实例成员和类成员。 除非特别指定,定义在类中的成员一般都是实例成员。 【例】实例成员举例 class AnIntergerNamedX{ int x; public int x(){ return x; } public void setX(int newX){ x=newX; } } 声明了实例
原创力文档

文档评论(0)