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

本文共 1249 字,大约阅读时间需要 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#断开式访问数据库

发表评论

最新留言

逛到本站,mark一下
[***.172.111.71]2022年05月22日 10时04分49秒

关于作者

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

最新文章