Java学习历程之----提升总结篇(十三)

伯努利分布:指的是对于随机变量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抽象类和接口的区别与联系

详情可戳Java学习历程之----提升篇(八)

3.1 抽象类

     在 Java 中,被关键字 abstract 修饰的类称为抽象类;被 abstract 修饰的方法称为抽象方法,抽象方法只有方法声明没有方法体。

3.1 接口

     接口可以看成是一种特殊的类,只能用 interface 关键字修饰。

四、Java内部类

      内部类可以很好地实现隐藏,一般的非内部类是不允许有private与protected权限的,但内部类可以。有关内部类的详情可戳Java学习历程之----提升篇(九)Java学习历程之----提升篇(十)

内部类的特点如下:

  • 内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号。

  • 内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否为 private 的。

  • 内部类声明成静态的,就不能随便访问外部类的成员变量,仍然是只能访问外部类的静态成员变量。

END

小编有话说

    下周我们开始进入Java异常处理篇的学习,最近小编真的很忙,所以内容上没啥创新,希望大家能海涵~

编辑:玥怡居士|审核:世外居士

Java学习历程之----提升篇(十二)

Java学习历程之----提升篇(十一)

Java学习历程之----提升篇(十)

点击在看,了解更多精彩内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值