如果将一个类设置为abstract,则此类必须被继承使用
利用final定义方法:这样的方法为一个不可覆盖的方法。
Public final void print(){};
为了保证方法的一致性(即不被改变),可将方法用final定义。
如果在父类中有final定义的方法,那么在子类中继承同一个方法。
如果一个方法前有修饰词private或static,则系统会自动在前面加上final。即private和static方法默认均为final方法。
注:final并不涉及继承,继承取决于类的修饰符是否为private、default、protected还是public。也就是说,是否继承取决于这个方法对于子类是否可见。
Abstract(抽象)可以修饰类、方法
如果将一个类设置为abstract,则此类必须被继承使用。此类不可生成对象,必须被继承使用。
1 package TomText; 2 //移位运算符示例。 3 public class TomText_29 { 4 public static void main(String[] args) { 5 int i = -1; 6 7 i >>>= 10; 8 9 System.out.println(i); 10 11 long l = -1; 12 13 l >>>= 10; 14 15 System.out.println(l); 16 17 short s = -1; 18 19 s >>>= 10; 20 21 System.out.println(s); 22 23 byte b = -1; 24 25 b >>>= 10; 26 27 System.out.println(b); 28 } 29 30 }