学习JavaDay10接口

Day10接口

接口:
	概念(意义):
		微观
			功能,方法.
		宏观
			规则
接口的使用:
	定义:
		访问权限修饰符 interface 接口名{
			接口中可以有:
				1.公共静态属性
					默认使用public static final修饰
					语法:数据类型 常量名(全大写);
				2.可以定义公共静态方法
				3.可以定义公共抽象方法;
					默认使用public abstract修饰
					语法:返回值类型 方法名();
				4.(了解)jdk1.8以后可以在接口中定义使用default修饰的普通方法
				
				default 返回值类型 方法名(形参)
				{
					方法体;
				}		
		}
	
	接口中不能有:
		1.不能有普通属性
		2.不能有构造函数
		3.不能定义普通方法
		
	使用:
	接口使用接口:
		接口可以多实现;
		语法:
			访问权限修饰符 interface 子接口名 extends 父接口名1,父接口名2...{
			
			}
		可以继承:
			1.子接口可以继承父接口的所有公共静态常量,
			2.子接口可以继承父接口的公共抽象方法;
			
		不能继承:
			1.不能继承父接口的公共静态方法
	类使用接口(多实现)
		一个类可以实现多个接口
		语法:
			访问权限修饰符 class 类名 implements 接口名1,接口名2...{
			
			}
提高了代码的可扩展性;

			注意;
				1.一个类实现多个接口,要么重写接口中的抽象方法,要么自己也是一个抽象类
				2.子接口可以继承了父接口的公共静态常量,但不能继承公共静态方法
				3.一个自尅对象可以转换为多个实现的接口对象,
	特殊情况:
		常量接口:
				概念:
					一个接口中之定义公共静态常量
				优点:
					方便使用,便于修改
			函数式接口:
				一个接口中只有一个抽象方法,不管属性
					eg:
						public interface MethodInterface{
							返回值类型 方法名();
						}
					

抽象类和接口的区别

接口:
	使用:
		接口使用接口 多继承
		类使用接口 多实现
		一个类可以实现多个接口
	可以的定义:
		公共常量
		公共静态方法
		抽象方法
		default修饰的方法
	不能直接创建对象,想要创建对象,先要找一个类实现这个接口,然后转换为父类对象.
抽象类
	使用
		被继承 单继承
		一个类有一个父类
	可以定义:
		属性
		方法
		代码块
		构造函数
	不能直接创建对象,想要创建对象,先要找一个类实现这个接口,然后转换为父类对象,
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值