接口
接口不能直接实例化,但可以采用多态的方式



接口没有构造器

接口的实现类中的构造器中的super()指向的是Object类

接口和抽象类的区别


抽象类是对事物的抽象,接口是对行为的抽象:

参考:https://blog.csdn.net/justloveyou_/article/details/52944564
案例:运动员和教练

-
父类Person

-
抽象类Athletes继承Person

-
抽象类Coaches继承Person

-
BasketballPlayer类继承Athletes,重写抽象类方法

-
PingpangPlayer类继承Athletes,重写抽象类方法,实现接口

-
BasketballCoach类继承Coaches,重写抽象类方法

-
PingpangCoach类继承Coaches,重写抽象类方法,实现接口

-
接口EnglishLearning,其中包含学习英语方法

-
实现类Application

-
测试结果

接口名作为形参和返回值

局部内部类

匿名内部类的使用

在开发中的使用

关于getClass()方法的说明
回看补充Day03

-
因为八大基本类型不继承Object类,而getClass()是Obgect类的方法,所以不能直接使用,可以把其转换成Object类

-
八大基本类型分别对应包装类,包装类继承Object类,可以使用getClass()方法

-
也可以定义getType()方法,利用Java虚拟机转成包装类型,然后利用Java多态性转成Object类型


Math类



关于random()方法,取值范围是[0.0,1.0),就是能取到0,取不到1
想让他在1-100之间,并且能取到100的话,可以这样

浙公网安备 33010602011771号