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

Java abstract关键字

    博客分类:
  • Java
 
阅读更多

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

 

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

 

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

 

 

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

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

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

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

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

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

 

分享到:
评论

相关推荐

    java学习-java中的abstract关键字

    java学习-java中的abstract关键字

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

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

    声明时同样不需要abstract关键字。.docx

    接口是隐式抽象的,当声明一个接口的时候,不必使用abstract关键字。 接口中每一个方法也是隐式抽象的,声明时同样不需要abstract关键字。 接口中的方法都是公有的。

    java的关键字及用法

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

    Java关键字总结珍藏版

    Java关键字总结珍藏版1.abstract Java 关键字 abstract 关键字可以修改类或方法。 abstract 类可以扩展(增加子类),但不能直接实例化。 abstract 方法不在声明它的类中实现,但必须在某个子类中重写。 示例 ...

    Java final static abstract关键字概述

    主要介绍了Java final static abstract关键字的相关资料,需要的朋友可以参考下

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

    Java关键字大全 abstract - 1 - boolean - 2 - break - 2 - byte - 2 - case - 3 - catch - 3 - char - 4 - class - 4 - continue - 5 - default - 5 - do - 6 - double - 6 - else - 6 - extends -...

    java中50个关键字的作用

    java中50个关键字的作用 Abstract break continue final protected ==

    java 三大关键字(static,final,abstract)习题.pdf

    面向对象部分让人搞晕的几个关键字,我这里专门针对这几个关键字进行了整理相关的面试题,只要你能做对80%,就证明你面向对象基本学懂了

    JAVA中的关键字和保留字

    abstract - 1 - boolean - 2 - break - 2 - byte - 2 - case - 3 - catch - 3 - char - 4 - class - 4 - continue - 5 - default - 5 - do - 6 - double - 6 - else - 6 - extends - 6 - false - 7 - final - 7 - ...

    Java关键字final、static使用总结

    Java 菜鸟必备 详细总结了键字final、static的使用 和限制

    Java常用英语汇总

    abstract 关键字 抽象 [" bstr kt] access vt 访问 存取 [" kses]" n 入口 使用权 algorithm n 算法 [" lg riem] annotation [java]代码注释 [ n u"tei n] anonymous adj 匿名的[ &...

    Java学习笔记---15.面向对象编程10-Java中final关键字,抽象类与接口

    在Java中, 可以使用final关键字修饰类、方法以及成员变量。 (1).final标记的类不能被继承; (2).final标记的方法不能被子类复写; (3).final标记的变量即成为常量,只能被赋值一次. 注意: 如果使用final来...

    【Java基础】Java8新特性—接口中使用default和static关键字

    增加default方法:又叫做接口扩展方法,即在不破坏java现有实现架构的情况下能往接口里增加新方法, default关键字可以给接口添加一个非抽象的方法实现,子类可以直接调用! 如果想对接口增加一个新方法,那么需要对...

    5.尚硅谷_java基础_高级类特性

    static 关键字 final 关键字 抽象类(abstract 关键字) 接口(interface 关键字) 内部类

    尚硅谷_佟刚_Java基础_高级类特性

     1.static 关键字  2.final 关键字  3.抽象类(abstract 关键字)  4.接口(interface 关键字)  5.内部类

    Java抽象类.pdf

    Java中抽象类是指用abstract关键字修饰的类,它不能被实例化,只能被继承。抽象类通常用于定义一些公共的方法和属性,但是这些方法没有具体的实现。子类必须重写抽象类中的所有抽象方法才能被实例化。 抽象类是Java...

    JAVA SE 开发手册.CHM

    10、JAVA面向对象抽象类abstract 11、JAVA面向对象接口interface 12、JAVA面向对象之内部类、匿名内部类 13、JAVA集合框架之简介 14、JAVA集合框架之list接口、LinkedList类、ArrayList类、Vector类 15、JAVA...

    抽象、多态、继承.zip

    java语言中,用abstract 关键字来修饰一个类时,这个类叫做抽象类 简单来说,多态是具有表现多种形态的能力的特征 同一个实现接口,使用不同的实例而执行不同操作 子类继承了父类,就继承了父类的成员方法和属性。 ...

    《java面向对象程序设计-继承和多态》教案.doc

    父类的所有 方法和属性都被子类的对象继承 多态性是不同的实例对象以不同的方式对相同的信息作出不同的表现 访问修饰符用于确定访问类成员的方式 Java 常用修饰符有 static、final、abstract 接口是Java编程一项重要...

Global site tag (gtag.js) - Google Analytics