如果将一个类设置为abstract,则此类必须被继承使用
继承 一个 设置 必须 如果 abstract 使用
2023-09-14 09:12:03 时间
利用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 }
相关文章
- 继承与组合的优缺点
- 前端学习 -- Css -- 样式的继承
- EffectiveJava——复合优先于继承
- 继承TextView简单画一个尺子
- python支持多重继承:一个类可以同时有多个父类
- c++模板学习08之类模板与继承
- SAP Spartacus里几个和Focus相关的directive的继承关系以及元素focus是如何实现的
- c#一个简单的实例告诉你,多继承还可以这么来
- 如何继承一个内部类
- python 面向对象(三)多继承
- 子类继承的变量的命名从根本上看是带有父类命名空间的
- 编写一个Filter,除继承HttpServlet类外还需要( )。
- UML图讲解(关联关系,单向关联,双向关联,自关联,组合关系,依赖关系,继承关系,实现关系)