博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
4.11 abstract类和abstract方法
阅读量:6626 次
发布时间:2019-06-25

本文共 625 字,大约阅读时间需要 2 分钟。

hot3.png

用关键字abstract修饰的类称为abstract类(抽象类)。如:
abstract class A{   …}
特点:
1.abstract类中可以有abstract方法
    对于abstract方法,只允许声明,不允许实现,而且不允许final修饰abstract方法。
    abstract类也可以没有abstract方法。
2.abstract类不能用new运算符创建对象
    abstract类不能用new运算符创建对象,需产生子类,由子类创建对象,如果一个类是abstract类的子类,必须实现父类的abstract方法,这就是为什么不允许使用final修饰abstract方法的原因
例:
abstract class A{            abstract int min(int x,int y);    int max(int x,int y){                return x>y?x:y;                    }}class B extends A{            int min(int x,int y){                return x
abstract只关心它的子类是否具有某种功能并不关心功能的具体行为,抽象类的抽象方法可以强制子类必须给出这些方法的具体实现

转载于:https://my.oschina.net/jerrypan/blog/128803

你可能感兴趣的文章
【ZH奶酪】如何用textgenrnn处理中文
查看>>
CentOS双机中Docker下安装Mysql并配置互为主从模式
查看>>
OkHttp3源码详解(六) Okhttp任务队列工作原理
查看>>
这样做,轻松在Word中使用MathType
查看>>
VS Code非英语版本连接TFS错误解决方案
查看>>
angular5中使用jsonp请求页面
查看>>
sql in not in 案例用 exists not exists 代替
查看>>
使用newtonjson解决Json日期格式问题
查看>>
WEB前端资源代码:学习篇
查看>>
Nginx安装及配置详解【转】
查看>>
vue2.0 :style :class样式设置
查看>>
测不准原理主要指向微观
查看>>
排序算法java版,速度排行:冒泡排序、简单选择排序、直接插入排序、折半插入排序、希尔排序、堆排序、归并排序、快速排序...
查看>>
Android之ExpandableList扩展用法(基于BaseExpandableListAdapter)
查看>>
解决注册表映像劫持
查看>>
基于Redis架构的短信平台系统
查看>>
Java Daemon Control
查看>>
The Quick Guide to Python Eggs
查看>>
3D资源的后台加载
查看>>
怎样获取Web应用程序的路径
查看>>