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

Posted borter

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果将一个类设置为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 }

 

以上是关于如果将一个类设置为abstract,则此类必须被继承使用的主要内容,如果未能解决你的问题,请参考以下文章

abstract抽象类

抽象类和接口的联系和区别

java抽象类注意问题

抽象类抽象方法与代码块

《java基础知识》Java接口和抽象类的区别

代码学习PHP面向对象之抽象类与接口