Java abstract关键字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java abstract关键字相关的知识,希望对你有一定的参考价值。

抽象类: 

  1.语法定义:抽象类钱使用abstract关键字修饰,则该类为抽象类

  2.使用场景:

    • 在某些情况下,某个父类只是知道其子类应该包含怎样的方法,但无法准确知道这些子类如何实现这些方法
    • 从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模板,从而避免子类设计的随意性

  3.作用:

    • 限制规定子类必须实现某些方法,但不关注实现细节

  4.使用规则:

    • abstract定义抽象类
    • abstract定义抽象方法,只是声明,不需要实现
    • 包含抽象方法的类是抽象类
    • 抽象类中可以包含普通的方法,也可以没有抽象方法

  5.代码示例:

技术分享
 1 public abstract class Telphone{
 2     public abstract void call();
 3     public abstract void message();
 4 }
 5 public class CellPhone extends Telphone{
 6     @Override
 7     public void call(){
 8     
 9     }
10     @Override
11     public void message(){
12     
13     }
14 }
15 public class SmartPhone extends Telphone{
16     @Override
17     public void call(){
18     
19     }
20     @Override
21     public void message(){
22     
23     }
24 }
25 public class Test{
26     public static void main(String[] args){
27         Telphone tp1 = new CellPhone();
28         tp1.call();
29         tp1.message();
30         Telphone tp2 = new SmartPhone();
31         tp2.call();
32         tp2.message();
33     }
34 }
abstract关键字

 

以上是关于Java abstract关键字的主要内容,如果未能解决你的问题,请参考以下文章

java中抽象类,abstract关键字

java关键字-abstract

Java之关键字abstract(抽象类与抽象方法)

Java abstract 关键字

Java abstract关键字

java_基础_abstract抽象关键字