如果将一个类设置为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 }

 

posted @ 2018-08-04 17:28  borter  阅读(960)  评论(0编辑  收藏  举报