接口

接口:是功能的集合

接口:是引用数据类型,只提供一个规范。

接口:只描述具备的方法,没有的具体实现。具体的实现由接口的子类完成实现功能与。

接口的定义方式:

interface 类名{

//抽象方法

public abstract 返回值类型 方法名(参数)

public abstractvoid num(int a);

//成员变量

public staticfinal 数据类型 变量名 = 数据;//一旦赋值无法改变

}

接口可以分为两个部分:抽象方法,成员变量(常量)。

如何使用接口:

1.定义一个类去实现接口

public class 类名 implements 接口()

继承使用的关键字,extends

接口使用的关键字:implements

接口和抽象类相同不能被实例化

一般情况下实现的类名称:接口名称+Impl

接口注意事项:

1.在机口中定义成员变量的时,关键字public static final可以被省略。

2.接口中定义的抽象方法,也可以省略public abstract

3.初级阶段,不省略,全部写上

对于类与类,他们之间是单继承,一个类只能对应一个父类

2.多以接口来说,类可以实现多个接口

格式:publicclass 类名implements 接口A,接口B

(一旦实现了多个接口,必须实现所有接口中的抽象方法)

3.接口与接口之间是继承关系,并且可以多继承

格式:public interface 接口A extends 接口B,接口C

(一旦实现了多个接口继承,必须实现所有接口中的抽象方法)

为什么接口可以多继承而类不可以多继承:

如果类继承了两个父类,有相同的方法,类不知道调用那个.

如果一个类实现了接口,但是没有完全重写接口中的方法,那么这个类是个抽象类。

如果有子类继承了抽象类也要保证类,完全覆盖掉接口中的抽象方法。

多态存在的条件:

1.必须要有继承关系,或者接口实现关系

2.必须要使用父类的变量指向子类对象,接口名指向实现类的对象

格式:父类的名称变量名= 子类的对象;

格式:接口名变量名= 实现类对象

多态:事物存在多种形态,称为多态,

多态访问成员变量,编译看父类,运行也看父类。

多态访问成员方法,编译看左边,运行看右边

多态的好处:无线的扩展子类

弊端:不能调用子类中的特有方法。

java中的转型分为两种

向上转型:格式父类类型变量名  = 子类对象

                     格式:接口类型变量名= 实现类对象

向下转型:格式:子类类型变量名= (子类类型)父类变量名

避免转换异常使用关键字:instanceof

使用格式:booleanb = 对象Ainstanceof A

F5:进入到自定义的方法中调试

F6:运行代码的下一行

F7:在非main方法中,结束方法运行

F8:运行完成程序,如果有下一个断点,运行到下一个断点

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值