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

版权声明:Leo.All Rights Reserved. https://blog.csdn.net/qq_41113081/article/details/89301038

接口

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

接口多态判断

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

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

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

猜你喜欢

转载自blog.csdn.net/qq_41113081/article/details/89301038