11 接口、多态

本文详细介绍了Java中的接口和多态。接口是Java的一种引用类型,主要包含抽象方法、默认方法、静态方法和私有方法。接口可以多实现,一个类可以实现多个接口。接口的多继承允许接口继承其他接口。多态是面向对象的重要特性,通过继承或实现,方法重写,以及父类引用指向子类对象来体现。多态有助于提高程序的扩展性和便利性。
摘要由CSDN通过智能技术生成

更多文章请见:黑马Java基础笔记大纲

第一章 接口


1.1 概述

  接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么 接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法 (JDK 9)。 接口的定义,它与定义类方式相似,但是使用 interface 关键字。它也会被编译成.class文件,但一定要明确它并 不是类,而是另外一种引用数据类型。

引用数据类型:数组,类,接口。

接口的使用,它不能创建对象,但是可以被实现( implements ,类似于被继承)。一个实现接口的类(可以看做 是接口的子类),需要实现接口中所有的抽象方法,创建该类对象,就可以调用方法了,否则它必须是一个抽象 类。

1.2 定义格式

public interface 接口名称 { 
	// 抽象方法 
	// 默认方法 
	// 静态方法 
	// 私有方法 
}
  • 含有抽象方法
    抽象方法:使用 abstract 关键字修饰,可以省略,没有方法体。该方法供子类实现使用。

代码如下:

public interface InterFaceName {
    
	public abstract void method(); 
}
  • 含有默认方法和静态方法
    默认方法:使用 default 修饰,不可省略,供子类调用或者子类重写。
    静态方法:使用 static 修饰,供接口直接调用。

代码如下:

public interface InterFaceName {
    
	public default void method() {
    
			// 执行语句 
		}
	public static 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值