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

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

----接口
类修饰
 
变量
===接口中可以定义变量,但是不这么干。默认是public static final default 可以修饰
静态
===接口中不能够有静态代码块和静态方法
方法
===接口方法默认的是public abstract可以修饰就是没有具体实现的方法
===接口中没有构造函数的方法。
===JDK1.8中可以在接口里面定义方法,比如Entry接口中就定义了方法返回比较器comparator,并且还是static方法,必须是default修饰
 
抽象类
---类修饰
必须是public和default不能是protected,不能够使用static和final修饰类名。
---域的定义
和普通类完全一样。
---静态
可以有静态方法和静态代码块
方法
---abstract可以修饰类也可以修饰方法,但是抽象类可以没有抽象方法,只要类的定义有abstract就行了。
---抽象类中的方法:有普通方法和抽象方法,抽象方法不可以是private的,普通类还是可以private的。
 

 
---抽象类和普通类的区别三点:
1.抽象方法必须为public或者protected
2.抽象类不能创d建对象
3.子类如果继承自抽象类,必须实现抽象方法。否则,子类也必须定义为abstract类。
 
 
 
 

转载于:https://www.cnblogs.com/buptyuhanwen/p/9396339.html

你可能感兴趣的文章
[转] createObjectURL方法 实现本地图片预览
查看>>
Jquery中的Jquery.extend, Jquery.fn.extend,Jquery.prototype
查看>>
JavaScript—DOM编程核心.
查看>>
Javascript鼠标滚轮事件兼容写法
查看>>
JavaScript碎片
查看>>
Bootstrap-下拉菜单
查看>>
soapUi 接口测试
查看>>
【c学习-12】
查看>>
工作中MySql的了解到的小技巧
查看>>
loadrunner-2-12日志解析
查看>>
2013年蓝桥杯省赛C/C++A组真题解析
查看>>
C# Memcached缓存
查看>>
iOS开发NSLayoutConstraint代码自动布局
查看>>
正则表达式
查看>>
mysql [ERROR] Can't create IP socket: Permission denied
查看>>
PBRT笔记(4)——颜色和辐射度
查看>>
CustomView的手势缩放总结
查看>>
linux复制指定目录下的全部文件到另一个目录中,linux cp 文件夹
查看>>
CentOS yum安装mysql
查看>>
OceanBase笔记1:代码规范
查看>>