`
dxp4598
  • 浏览: 82973 次
  • 来自: 上海
社区版块
存档分类
最新评论

Java abstract关键字

    博客分类:
  • Java
 
阅读更多

abstract 修饰符可以用于类、方法、属性、事件和索引指示器(indexer),表示其为抽象成员  

 

abstract 不可以和 static 、virtual 一起使用  

 

声明为 abstract 成员可以不包括实现代码,但只要类中还有未实现的抽象成员(抽象方法),那么这个类就是一个抽象类,抽象类的对象就不能被实例化,通常用于强制继承类必须实现某一成员.抽象类是必须要派生子类的。并且,如果子类没有实现抽象基类的所有方法,则子类也成为一个抽象类

 

 

1,只要有一个或一个以上抽象方法的类,必须用abstract声明为抽象类; 

2,抽象类中可以有具体的实现方法; 

3,抽象类中可以没有抽象方法; 

4,抽象类中的抽象方法必须被它的子类实现,如果子类没有实现,则该子类继续为抽象类 

5,抽象类不能被实例化,但可以由抽象父类指向的子类实例来调用抽象父类中的具体实现方法;通常作为一种默认行为; 

6,要使用抽象类中的方法,必须有一个子类继承于这个抽象类,并实现抽象类中的抽象方法,通过子类的实例去调用; 

 

分享到:
评论

相关推荐

    java学习-java中的abstract关键字

    java学习-java中的abstract关键字

    Java关键字大全 Java关键字

    abstract关键字不能应用于static、private或final方法,因为这些方法不能被重写。 示例: public abstract class MyClass{} public abstract String myMethod(); 2. boolean boolean关键字用于定义布尔类型变量...

    Java的关键字与保留字

    在深入探讨Java的关键字与保留字之前,我们首先需明确两个概念:关键字和保留字。在编程语言中,关键字是预定义的具有特殊含义的标识符,它们在编译时被解析器识别并执行特定的功能;而保留字则是语言设计者为未来...

    Java面向对象(高级)- 抽象类与抽象方法(或abstract关键字)

    【Java面向对象(高级)- 抽象类与抽象方法(或abstract关键字)】 在Java编程语言中,面向对象编程是其核心特性之一。抽象类和抽象方法是面向对象编程中的重要概念,它们允许程序员创建一种通用的模板,用于定义一...

    Java基础之关键字_Java基础之关键字_源码

    在编程语言的学习中,了解和掌握关键字是至关重要的一步,特别是在Java这种强类型的语言中。本文将深入探讨Java中的关键字,这些关键字是Java语法结构的基础,它们被Java编译器特殊处理,有着特定的含义和功能。 ...

    Java关键字大全

    1. abstract关键字 abstract关键字可以修改类或方法。abstract类可以扩展(增加子类),但不能直接实例化。abstract方法不在声明它的类中实现,但必须在某个子类中重写。例如: ```java public abstract class ...

    Java关键字及其作用

    Java 关键字是编程语言中预定义的具有特殊含义的标识符,它们是构建和管理程序结构的关键元素。本文将详细解析 Java 中的访问控制关键字,以及类、方法和变量修饰符。 首先,我们来看看访问控制关键字: 1. **...

    java关键字总结文档

    ### Java关键字总结 Java是一种广泛使用的面向对象编程语言,它具备简单性、可移植性、高性能等特点。在Java中,关键字具有特殊的语法含义,不能用作标识符(例如变量名或方法名)。以下是对给定文件中提到的Java...

    java的关键字及用法

    揽括了java中常见的关键字及用法,包括Abstract、instanceof、private、protected等等。

    JAVA标识符关键字和数据类型.ppt

    "JAVA标识符关键字和数据类型" JAVA标识符关键字和数据类型是Java语言的基础知识点,包括标识符、关键字、数据类型等。 标识符 在Java语言中,对各种变量、方法和类等要素命名时使用的字符序列称为标识符。Java...

    Java关键字、标识符、注释、转义字符.docx

    Java 关键字、标识符、注释、转义字符详解 Java 语言中有四个重要的概念:关键字、标识符、注释和转义字符。这些概念是 Java 语言的基础,理解这些概念对于编写 Java 代码非常重要。 一、Java 关键字 Java 关键字...

    Java关键字分类解释

    - **abstract/final/native/synchronized**: `abstract`关键字用于声明抽象类或抽象方法;`final`关键字用于声明不可变类、方法或变量;`native`用于声明本地方法;`synchronized`用于同步操作,确保线程安全。 ###...

    Java关键字大全 Java关键字大全

    Java 关键字是编程语言中预定义的特殊标识符,它们具有特定的含义并用于控制程序的流程。在 Java 中,关键字是不可用作变量名、类名或方法名的保留标识。以下是一些主要的 Java 关键字的详细解释: 1. `abstract`: ...

    java关键字总结

    最后,abstract关键字用于定义抽象类和抽象方法。抽象类是不能被实例化的类,它们通常被用来作为其他类的基类。抽象类可以包含具体的方法和抽象方法。抽象方法没有方法体,必须在抽象类的子类中被实现。如果一个类...

    Java关键字详细解

    `abstract`关键字可以修饰类和方法,表示它们是抽象的,需要子类来具体实现。 `new`关键字用于创建对象,`this`引用当前对象,`super`则引用父类的对象。`synchronized`用于线程同步,保证多线程环境下的数据一致性...

    JAVA关键字总结(整理后最全最详细)

    在Java编程语言中,关键字是具有特殊含义的保留词汇,它们是编程语法的重要组成部分。下面是对Java关键字的详细总结,按照给出的部分内容进行排列: 1. `abstract`: - `abstract` 关键字用于声明抽象类或抽象方法...

    java 关键字解析

    - `abstract`:抽象关键字,用于声明抽象类或抽象方法。 - `try`、`catch`、`finally`:异常处理相关的关键字。 通过以上对Java关键字的详细介绍,我们可以看出Java的关键字覆盖了语言的基础语法和核心特性。理解并...

    java关键字

    ### Java关键字详解 #### 前言 Java作为一种广泛使用的编程语言,在软件开发领域占据了重要的地位。Java的关键字,即保留字,是Java语言中具有特殊意义的标识符,它们预定义并保留用于语言本身的语法结构。理解这些...

    java具体关键字和用法

    `abstract` 是 Java 中的一个关键字,用于声明抽象类或抽象方法。抽象类不能被实例化,它通常包含一个或多个抽象方法。抽象方法是没有实现的方法,需要由继承该抽象类的子类来实现。例如: ```java public abstract...

    JAVA关键字列表

    JAVA关键字列表 Java是一种面向对象的编程语言,具有多种关键字,用于控制程序的执行、定义变量、类和方法等。本文档系统列举了Java的关键字及其用法分类,总共分为以下几个类别:访问控制、类、变量修饰符、流程...

Global site tag (gtag.js) - Google Analytics