Java学习笔记-第七章-接口与多态

接口

继承会有“是一种”的关系,接口则是定义行为,但不会有是一种的关系。

接口多态判断

“右边是不是拥有左边的行为” || “右边对象是不是操作了左边的接口”

类不可以多继承 接口可以多继承

public interface Interface1 {
	void getResult_1();
}
public interface Interface2 {
	void getResult_2();
}
public interface MyInterface extends Interface1, Interface2 {

	@Override
	default void getResult_2() {
		// TODO 自动生成的方法存根
		
	}

	@Override
	default void getResult_1() {
		// TODO 自动生成的方法存根
		
	}
	
}

枚举Enum类型

public enum MyEnum {
	FLAG_1,FLAG_2,FLAG_3
}
public class Main {
	public static void main(String[] args) {
		getResult(MyEnum.FLAG_1);
	}

	static void getResult(MyEnum myEnum) {
		switch (myEnum) {
		case FLAG_1:
			System.out.println(MyEnum.FLAG_1);
			break;
		case FLAG_2:
			System.out.println(MyEnum.FLAG_2);
			break;
		case FLAG_3:
			System.out.println(MyEnum.FLAG_3);
		}
	}
}
//输出: FLAG_1
全部评论

相关推荐

不愿透露姓名的神秘牛友
11-26 18:54
说等下个版本吧的发呆爱好者很贪睡:佬最后去了哪家呀
点赞 评论 收藏
分享
09-29 11:19
门头沟学院 Java
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务