Java接口
来源:互联网 发布:淘宝拍卖车 判决书 编辑:程序博客网 时间:2024/05/01 22:43
接口(Interface)是种特殊的抽象类。
接口里的属性都是public static final 类型的。
接口里的方法都是public abstract类型的。
//接口 (特殊的抽象类)public interface MyInterface {public int NUM = 100; //等价于 public static final int NUM = 100;public void fn1(); //等价于public abstract void fn();}
1.一个类可以实现多个接口,但是只能继承一个父类。
public class Test implements MyInterface, MyInterface2
2.接口可以多重继承,继承多个父类接口。
public interface MyInterface3 extends MyInterface, MyInterface2
3.接口侧重于描述对象的功能性特征。
接口与抽象类的区别
1.抽象类描述了事物的本质。(xxx is a xxx)
2.接口描述了事物的功能。(xxx has a xxx)
public abstract class Door {//开门public abstract void open();//关门public abstract void close();}
public interface Alarm {public void alarm();}
public class PanPanDoor extends Door implements Alarm {public void alarm() {System.out.println("报警。。。");}public void open() {System.out.println("门开。。。");}public void close() {System.out.println("门关。。。");}public static void main(String[] args) {Door door = new PanPanDoor();door.open();door.close();((PanPanDoor)door).alarm();}}
输出结果
门开。。。门关。。。报警。。。
0 0
- Java接口 和 接口
- Java接口继承接口
- Java接口
- Java接口
- Java (接口)
- Java 接口
- java 接口
- java接口
- Java 接口
- Java接口
- Java接口
- java 接口
- java 接口
- JAVA接口
- java接口
- java接口
- JAVA接口
- java 接口
- php取整函数
- Java中的数组常用功能实现
- Action class [userAction] not found - action
- android 移动开发 File存储
- Ubuntu中root用户相关设置
- Java接口
- 3D数学读书笔记——矩阵进阶
- 迪米特法则
- Java线程同步:synchronized锁住的是代码还是对象
- C中字符串的几种定义方法及说明
- 《大型网站技术架构》1:概述
- 普通的文本文档怎么更换成UTF-8编码?
- CA认证简单介绍与工作流程
- 20060405-All about pixel colors: Grayscale and binary images