java抽象类与接口区别异同点对比

您所在的位置:网站首页 potential与potentiality区别 java抽象类与接口区别异同点对比

java抽象类与接口区别异同点对比

#java抽象类与接口区别异同点对比| 来源: 网络整理| 查看: 265

java抽象类与接口区别异同点对比 作者:Fayee • 2023-04-09 09:37:48 • 阅读 4

示例示例Java抽象类与接口的区别:定义:Java抽象类是一种特殊的类,它不能被实例化,只能被继承。而接口是一种特殊的抽象类,它只包含抽象方法和常量属性,不能有非抽象方法。

示例示例Java抽象类与接口的区别:定义:Java抽象类是一种特殊的类,它不能被实例化,只能被继承。而接口是一种特殊的抽象类,它只包含抽象方法和常量属性,不能有非抽象方法。

Java抽象类与接口的区别:

1. 定义:Java抽象类是一种特殊的类,它不能被实例化,只能被继承。而接口是一种特殊的抽象类,它只包含抽象方法和常量属性,不能有非抽象方法。

2. 成员:Java抽象类可以包含抽象方法、非抽象方法、成员变量和静态变量;而接口只能包含抽象方法和常量属性,不能包含非抽象方法和成员变量。

3. 继承:Java抽象类可以用extends关键字继承;而接口可以用implements关键字实现。

4. 多继承:Java抽象类只能单继承;而接口可以多继承。

5. 修饰符:Java抽象类的抽象方法可以使用public、protected和default修饰符;而接口的抽象方法只能使用public修饰符。

代码示例:

//抽象类

public abstract cl Animal {

public String name;

public abstract void eat();

public void sleep() {

System.out.println("动物正在睡觉");

}

}

//接口

public intece Flyable {

public static final int MAX_SPEED = 7900;

public abstract void fly();

}

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

java ava java-ee-6 java-8 java-11 赞 (833)


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3