抽象类,接口的使用方法,接口的用法

抽象类

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() {

    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值