package com.ys_01;
/*
* 接口的成员特点
*/
public class InterfaceDemo01 {
public static void main(String[] args) {
}
}
interface Animal{
int j; //只能有常量,不能有变量
int nun = 10; //因此也可以省略
public static final int i = 250; //默认使用public static final修饰
public abstract void eat(); //默认且只能使用abstract和public修饰!
void sleep(); //因此也可以省略
void fun() { //只能有抽象方法
}
}
class Cat implements Animal{
@Override
public void eat() {
System.out.println("猫吃猫屎咖啡");
}
}
interface BigAnimal extends Animal{
//接口与接口之间的关系是继承,多层继承
}
/*
接口的优点:1多实现,打破了继承里单继承的局限性
2对外提供了规则(就像一个USB接口)
3降低了程序的耦合性(可以实现模块化开发,定义好规则,然后每个人实现自己的模块,提高开发效率)
*/
接口特性及优缺点
最新推荐文章于 2024-05-16 07:22:58 发布