2020-07-09

Java面向对象编程

第四章

接口 interface

制定了某种规则,一种统一规范。

USB 全球统一

type-c

插线板

class Door{
    public void open(){
        
    }
    public void close(){
        
    }
}
class FdDoor extends Door{
    
}

class Lock{
    public void open(){}
    public void close(){}
}

如何让防盗门同时具备门和锁的能力?

interface Lock{

}

接口表示一种能力,对外提供一种能力

接口的特性
1,接口没有构造方法,不能实例化
2,接口中允许有哪些成员
	1,共有的静态常量   public static final String NAME="";
		 public static final  修饰符都是隐式的
	2,方法
    jdk1.8 前 只能有抽象方法	
    	public abstract void method();
		public abstract 修饰符都是隐式的
	jdk1.8 后 还可以有默认方法和静态方法
        public default void method(){

        }
        public static void method(){
		
		}
	jdk1.9 后 可以有私有方法
		private void method(){
		
		}
3,接口不能实例化,只能被子类实现或者接口继承
	class Door implements Lock{
		//Door类 实现了 Lock接口
	}
4,实现接口必须重写(实现)接口中的方法,或者子类是抽象类
5,接口和接口之间继承关系(接口中的继承是多继承,多个继承接口之间用逗号隔开)
	public interface TestInterFace2 extends TestInterface,Lock{

	}
6,类实现接口可以是多实现
	public class Door implements Lock,TestInterface {
	}
7,一个类可继承的同时实现接口 先继承再实现
	public class FdDoor extends Door implements Lock {
	}

类 类 单继承

类 接口 实现关系,可以多实现

接口 接口 多继承

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值