package com.study.exception.demo07;
/*
抽象类和接口的区别
1.成员区别
抽象类:变量,常量;有构造方法;有抽象方法,也有非抽象方法
接口:常量;抽象方法
2.关系区别
类与类:继承,单继承
类与接口:实现,可以单实现,也可以多实现
接口与接口:继承,单继承,多继承
3.设计理念区别
抽象类:对类抽象,包括属性、行为
接口:对行为抽象,主要是行为
*/
public class Demo07 {
/*
门和警报的例子:
门:都有open()和close()两个动作,这个时候,我们可以分别使用抽象类和接口定义这个抽象概念
public interface Alram{
void alarm();
}
public abstract class Door{
public abstract void open();
public abstract void close();
}
public class AlarmDoor extends Door implements Alram{
public void open(){//...}
public void close(){//...}
public void alarm(){//...}
}
*/
}
抽象类和接口的区别
最新推荐文章于 2024-09-30 10:36:33 发布