抽象类,接口的使用方法,接口的用法
发布日期:2022-01-20 01:08:38 浏览次数:14 分类:技术文章

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

抽象类

package demo08;//abstract抽象类,:类  extend:单继承(接口可以多继承)public abstract class application {
//约束,有人帮我们实现//abstract,抽象方法,只有方法名字,没有方法实现; public abstract void dosomethjing(); //1.不能new出来,只能靠子类去实现它:约束 //2.抽象类可以写普通方法 //3.抽象方法必须在抽象类中 抽象的抽象//4.存在的意义是什么: 把一个重复使用的东西抽象出来,,提高开发效率package demo08;//抽象类的所有方法,继承了他的子类,都必须实现他的方法~除非子类他也是抽象类public abstract class A extends application {
}

接口

作用:

1.约束
2.定义一些接口写好的方法,让不同的人去实现它,10个人
3.必须有抽象方法 public abstract
4.必须实现静态方法 一般都被常量化final public static final
5.接口不能被实例化,不能有构造方法, 不是类
6.implement可以实现多个继承方法,接口
7.实现类中必须要重新接口中的方法

在这里插入图片描述

在这里插入图片描述

package demo9;//interface 定义关键字 ,接口都需要实现类//接口本来就是抽象的抽象 所以public  abstract不需要定义public interface  UserServer {
public abstract void add(String name); void delete(String name); void updata(String name); void query(String name);}

多继承:

package demo9;public interface TimeServer {
void timer();}

实现类

package demo9;//定义实现类 类可以实现接口,接口都需要有实现类,实现了接口中的类必须重写接口里边的所有方法//关键字:implements//可以实现多继承public class UserServerimpl implements  UserServer,TimeServer {
@Override public void add(String name) {
} @Override public void delete(String name) {
} @Override public void updata(String name) {
} @Override public void query(String name) {
} @Override public void timer() {
}}

转载地址:https://blog.csdn.net/answero/article/details/106178630 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:类的成员内部类
下一篇:c#断开式访问数据库

发表评论

最新留言

不错!
[***.144.177.141]2024年03月28日 20时45分46秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

电脑端的mafsvr服务关掉_网吧才是电脑优化的精髓!学会3招你也不用羡慕网吧的流畅了... 2019-04-21
html获取文件路径_HTML 文件路径 2019-04-21
mysql滴的一声就关了_关于mysql数据库在输入密码后,滴的一声直接退出界面的解决办法(详细办法)... 2019-04-21
mysql in 有序_mysql中的in排序 mysql按in中顺序来排序 2019-04-21
mysql 行转列 显示_mysql 行转列 (结果集以坐标显示) 2019-04-21
由于连接方在一段时间后没有正确答复或连接的主机_新风换气机使用效果不佳,为何?掌握正确使用方法就好了... 2019-04-21
mysql 查询姓王_MySQL查询语句练习题,测试足够用了 2019-04-21
mysql多实例脚本_mysql多实例脚本 2019-04-21
python如何生成excel文件夹_用python脚本通过excel生成文件夹树结构 2019-04-21
python获取post请求中的所有参数_Django从POST reques获取请求参数 2019-04-21
mysql加密复制_MySQL主从复制使用SSL加密 2019-04-21
python启动远端 exe_python打包exe开机自动启动的实例(windows) 2019-04-21
java当前路径_java获取当前路径的几种方法 2019-04-21
java web传递参数_Javaweb的八种传值方式 2019-04-21
java gui支持的包有哪两个_Java GUI 2019-04-21
java list详解_java集合List解析 2019-04-21
java坐标代码_java实现计算地理坐标之间的距离 2019-04-21
kettle调用java程序_Kettle ETL调用 java代码来进行数据库的增删改查 2019-04-21
mysql 取两个时间差 php_在php和MySql中计算时间差的方法详解 2019-04-21
mysql 重启数据库实例_mysql 单机多实例重启数据库服务 2019-04-21