伯努利分布:指的是对于随机变量x有, 参数为p(0<p<1),如果它分别以概率p和1-p取1和0为值。期望E(X)= p,方差Var(X)=p(1-p)。伯努利试验成功的次数服从伯努利分布,参数p是试验成功的概率。伯努利分布是一个离散型机率分布,是N=1时二项分布的特殊情况。
前言
前面我们用了12期来介绍Java的继承和多态,其中Java方法的重写和重载,Java实现多继承的方法,Java抽象类和接口的区别与联系以及Java内部类这些都是本篇章的重点内容,需要不断地练习巩固。本周我们就本篇的重点理论知识进行回顾,如果需要参考实战例子的话可以点击相应的链接参考一下。
一、Java 方法的重写和重载
方法的重写(Overriding)和重载(Overloading)是java多态性的不同表现,重写是父类与子类之间多态性的一种表现,重载可以理解成多态的具体表现形式。代码可戳Java学习历程之----提升篇(四)
1.1、方法重载是一个类中定义了多个方法名相同,而他们的参数的数量不同或数量相同而类型和次序不同,则称为方法的重载(Overloading)。
1.2、方法重写是在子类存在方法与父类的方法的名字相同,而且参数的个数与类型一样,返回值也一样的方法,就称为重写(Overriding)。
1.3、方法重载是一个类的多态性表现,而方法重写是子类与父类的一种多态性表现。
二、Java实现多继承的方法
Java 提供的两种方法让我们实现多重继承:接口和内部类。
2.1 接口
接口是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。(代码可戳Java学习历程之----提升篇(七))
2.2 内部类
内部类即将一个类定义在另一个类里面或者一个方法里面,广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。(代码可戳Java学习历程之----提升篇(十二))
三、Java抽象类和接口的区别与联系
3.1 抽象类
在 Java 中,被关键字 abstract 修饰的类称为抽象类;被 abstract 修饰的方法称为抽象方法,抽象方法只有方法声明没有方法体。
3.1 接口
接口可以看成是一种特殊的类,只能用 interface 关键字修饰。
四、Java内部类
内部类可以很好地实现隐藏,一般的非内部类是不允许有private与protected权限的,但内部类可以。有关内部类的详情可戳Java学习历程之----提升篇(九),Java学习历程之----提升篇(十)
内部类的特点如下:
END
小编有话说
下周我们开始进入Java异常处理篇的学习,最近小编真的很忙,所以内容上没啥创新,希望大家能海涵~
编辑:玥怡居士|审核:世外居士