java抽象类与接口区别异同点对比 |
您所在的位置:网站首页 › potential与potentiality区别 › java抽象类与接口区别异同点对比 |
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 |