前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java学习历程之----提升总结篇(十三)

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

作者头像
用户5410712
发布2022-06-01 18:33:17
1550
发布2022-06-01 18:33:17
举报
文章被收录于专栏:居士说AI

伯努利分布:指的是对于随机变量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异常处理篇的学习,最近小编真的很忙,所以内容上没啥创新,希望大家能海涵~

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 IT进阶之旅 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档