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
全部评论

相关推荐

斑驳不同:还为啥暴躁 假的不骂你骂谁啊
点赞 评论 收藏
分享
整顿职场的柯基很威猛:这种不可怕,最可怕的是夹在一帮名校里的二本选手,人家才是最稳的。
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务