接口

概述

	    接口就是一种  "公共的"(public)   规范标准,只要符合规范标准,都可以使用
		java中的接口更多的体现在对  "行为"(方法)  的抽象
	
	*接口的特点
		*如何定义接口
		   public interface 接口名{}
		   interface关键字:表明是在定义一个接口
		
		*格式
		   public class 类名 implements 接口名{}
		   
			*因为接口是一个规范,而这里用类去实现了接口,所以其实接口是用来规范类的
			*implements 关键字  :  表示一个类去实现了一个某个接口
			*请问接口是不是实现类的父类?
				不是  接口和类之间是不能继承的
			
		*接口不能被实例化,可以通过多态形式创建实现类对象
			*Fu  f  =  new Zi(); 
			*MyInterface  mi   =   new  MyInterImpl()    
			 MyInterface是MyInterImpl的干爹

接口的实现类

		   重写接口中  "所有的"   抽象方法   -->推荐
		   实现类定义为抽象类

接口的成员特点

		*成员变量 
			*只能是常量
			*默认修饰符:public static final 
					
		*构造方法
			*没有构造方法
				创建对象是通过多态的方式创建对象的
		
		*成员方法 
			*只能是抽象方法
			*默认修饰符:public abstract
				//不建议省略,以后再开发中一定要记得写上
			举例:
				interface MyInterface{
					void  show();
				}
				
				class MyInterImpl implements MyInterface{
					void  show(){     //编译报错   因为接口中show抽象方法省略了public  abstract  ,所以其实接口中show方法的权限修饰符是public,这里重写的时候不能更低
						System.out.println("666");
					}
				}
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值