博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA抽象类和接口
阅读量:6443 次
发布时间:2019-06-23

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

  • 抽象类:变量 和 抽象方法
  1. 首先提到抽象类我们要想到关键字:abstract (用来定义抽象类和方法的关键字)
  2. 然后有N多个抽象的方法且N>=0;也就是说抽象类中可以没有抽象的方法
  3. 抽象类中可以有普通的成员方法(区别接口:只能有抽象的方法)
  4. 抽象类是不可以创建对象的
  • 使用抽象类去实现接口与使用普通类实现接口的区别:
  1. 抽象类中允许抽象方法的存在所以就不用去实现接口中的所有的抽象方法
  2. 但是普通的类中不允许抽象的方法的存在,所以就必须实现接口中的所有的抽象方法
  • 抽象方法:
  1. 描述:实现统一的规范
  2. 作用:要求该类的子类必须实现该类中的所有的抽象方法
  3. 抽象方法构成:权限修饰符(四种)--方法修饰符(abstract 、static)--返回值类型--方法名称(第一个字母要小写,之后的单词第一个字母大写)--参数列表--分号
  4. 普通成员方法构成:权限修饰符--返回值类型--方法名称--参数列表--方法主体
  • 接口
  1. 接口里面的量都是常量:public final static修饰
  2. 接口里面的方法都是抽象方法,都必须加关键字public abstract修饰,不能有方法主体,以分号结束
  3. 接口里面的抽象方法我们可以不写描述信息,但是抽象类中必须加上描述信息  

 

转载于:https://www.cnblogs.com/zhaiyaohua/p/5798719.html

你可能感兴趣的文章
Jersey 2.x Glassfish 中基于 Servlet 的应用
查看>>
Flume Installation
查看>>
我的友情链接
查看>>
Centos-Server-Mysql服务(源码编译安装)--(三)
查看>>
Object-C中的字符串对象2-可变字符串
查看>>
xcode 添加三方库找不文件夹名字显示蓝色,引入不了头文件
查看>>
如何根据线程号获取模块信息
查看>>
MySQL权限安全
查看>>
进入数字化校园后首要的一些设置
查看>>
Python基础模块:datetime模块
查看>>
【Python模块】sqlalchemy orm模块--外键与关联
查看>>
android 微博客户端源码
查看>>
使用AIDL实现进程间的通信之复杂类型传递
查看>>
我的友情链接
查看>>
通过微软MDT分发操作系统(二)分发抓取的镜像
查看>>
quartz常见问题
查看>>
我的友情链接
查看>>
高并发架构
查看>>
查看linux系统是32位还是64位的方法
查看>>
重命名ESXI5.X主机名
查看>>