码迷,mamicode.com
首页 > 其他好文 > 详细

如果将一个类设置为abstract,则此类必须被继承使用

时间:2018-08-04 18:48:36      阅读:402      评论:0      收藏:0      [点我收藏+]

标签:生成   必须   efault   运算   一个   print   rac   style   protect   

利用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 }

 

如果将一个类设置为abstract,则此类必须被继承使用

标签:生成   必须   efault   运算   一个   print   rac   style   protect   

原文地址:https://www.cnblogs.com/borter/p/9419277.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!